后臺管理與定制
django 內(nèi)置了一個后臺管理的應(yīng)用,可高度定制。
后臺管理系統(tǒng)
登陸
$ python manage.py runserver
啟動服務(wù)器之后,登陸127.0.0.1:8000/admin進入后臺管理系統(tǒng)的登陸界面
image
使用之前創(chuàng)建的超級用戶帳號密碼登陸
image
語言
默認網(wǎng)站使用的是英文,可以在配置文件中進行修改
# fbckf/settings.py
...
# 將默認的 'en-us' 修改為 'zh-han'
LANGUAGE_CODE = 'zh-hans'
...
image
定制
?可以看到,目前后臺管理中只有 認證和授權(quán) 這一欄,而博客最主要的文章等卻沒有。不過不用擔(dān)心,django內(nèi)置的這個后臺是可以自己進行定制的,只需要在對應(yīng)的文件admin.py中添加相應(yīng)的代碼即可。
# blog/admin.py
from django.contrib import admin
from .models import Category, Article
# 用 register() 方法將文章和類別的模型注冊到應(yīng)用中
admin.site.register(Category)
admin.site.register(Article)
# 修改全局屬性,更改后臺名稱和標題
admin.site.site_header = 'fbckf 后臺管理系統(tǒng)'
admin.site.site_title = 'fbckf 站點管理'
完成之后將服務(wù)器重啟,刷新頁面就可以看到blog應(yīng)用的那一欄,之后就可以對文章、類別進行操作
image
刪除
image
添加
image
修改
image
總結(jié)
?后臺的定制不僅僅是這么簡單,還有很多其他功能,不如過濾器、使用裝飾器、自定義字段、全局屬性等等,這里不詳細展開,等后面再補充。甚至不喜歡內(nèi)置的這個后臺,還可以自己編寫一個完全屬于自己的后臺。也可以安裝其他人寫好的后臺應(yīng)用。