后台管理与定制
django 内置了一个后台管理的应用,可高度定制。
后台管理系统
登陆
$ python manage.py runserver
启动服务器之后,登陆127.0.0.1:8000/admin
进入后台管理系统的登陆界面
使用之前创建的超级用户帐号密码登陆
image
语言
默认网站使用的是英文,可以在配置文件中进行修改
# fbckf/settings.py
...
# 将默认的 'en-us' 修改为 'zh-han'
LANGUAGE_CODE = 'zh-hans'
...
image
定制
可以看到,目前后台管理中只有 认证和授权 这一栏,而博客最主要的文章等却没有。不过不用担心,django内置的这个后台是可以自己进行定制的,只需要在对应的文件admin.py
中添加相应的代码即可。
# blog/admin.py
from django.contrib import admin
from .models import Category, Article
# 用 register() 方法将文章和类别的模型注册到应用中
admin.site.register(Category)
admin.site.register(Article)
# 修改全局属性,更改后台名称和标题
admin.site.site_header = 'fbckf 后台管理系统'
admin.site.site_title = 'fbckf 站点管理'
完成之后将服务器重启,刷新页面就可以看到blog
应用的那一栏,之后就可以对文章、类别进行操作
删除
image
添加
image
修改
image
总结
后台的定制不仅仅是这么简单,还有很多其他功能,不如过滤器、使用装饰器、自定义字段、全局属性等等,这里不详细展开,等后面再补充。甚至不喜欢内置的这个后台,还可以自己编写一个完全属于自己的后台。也可以安装其他人写好的后台应用。
网友评论