学习Python的Django系列三:站点管理及发布博客文章---CSDN博客

一、先创建管理员,用django自带的admin进行管理及博客文章的发布
1、创建网站超级管理员,牢记密码

执行:python manage.py createsuperuser


2、运行服务器,进入管理页面
执行:python manage.py runserver

在浏览器中输入http://127.0.0.1:8000/admin/ ,然后输入刚创建的用户密码,就可以进入管理页面

此时并没有blog站点的管理,因此需要编辑Blog/admin.py文件
from django.contrib import admin
# Register your models here.
from .models import BlogArticles
admin.site.register(BlogArticles)
然后保存,再刷新页面,出现Blog站点管理。

可点击增加、修改按钮进行对数据库的增加和修改。

多添加几篇文档。
3、通过pip install pytz安装模块,适应django.utils.timezone,安装好后重启服务
4、修改Blog/admin.py文件,让站点管理更加人性化
代码如下:
from django.contrib import admin
# Register your models here.
from .models import BlogArticles
@admin.register(BlogArticles)
class BlogArticlesAdmin(admin.ModelAdmin):
list_display = ("title","author","publish")
list_filter = ("publish","author")
search_fields = ('title',"body")
raw_id_fields = ("author",)
date_hierarchy = "publish"
ordering = ['publish','author']
#用上述的@方式代替下面的
#admin.site.register(BlogArticles,BlogArticlesAdmin)
访问效果如下:

这就完成了借助django管理博客后台的功能。---这只是最简单的,后续会进行合成其他插件管理。

猜你喜欢

转载自blog.csdn.net/yangwenjie12/article/details/80255876