Django後臺管理的使用
阿新 • • 發佈:2021-11-29
Django後臺管理的使用
參考文章:https://www.runoob.com/django/django-admin-manage-tool.html
1.編寫好models
- 直接在admin.py中註冊後顯示的是物件,而不是資料;
2. createsuperuser
- 本步驟不詳細解釋,請參考以前的文章;
3.修改配置檔案
LANGUAGE_CODE = 'zh-Hans'
- 修改後顯示中文,而不顯示英文
4.修改頁面上的值
4.1 標題配置
admin.site.site_header = 'Hebust後臺管理系統'
- 顯示的是中文,並且標題已經被設定修改;
4.2 顯示資料庫中的指定欄位
-
在admin.py中編寫指定類,需要繼承
admin.ModelAdmin
;在類的list_display=('',)
,元組中寫入指定要顯示的欄位; -
class UserJobAdmin(admin.ModelAdmin):#繼承指定的類 list_display = ('id','job_id','username')#指定顯示的欄位 class UserInfoAdmin(admin.ModelAdmin): list_display = ('username','password')
4.3 增加查詢功能
-
在admin.py中編寫指定類,需要繼承
admin.ModelAdmin
search_fields = ('','',)
元組中填入可以查詢的欄位;class UserJobAdmin(admin.ModelAdmin): list_display = ('id','job_id','username') search_fields = ('id','job_id','username') class UserInfoAdmin(admin.ModelAdmin): list_display = ('username','password') search_fields = ('username','password')
4.4 進行註冊
-
註冊的時候需要將資料庫的model類,和編寫的對應modelAdmin類。
-
注意:一個model類對應一個modelAdmin類;
-
admin.site.register(UserJob,UserJobAdmin) admin.site.register(UserInfo,UserInfoAdmin)