Django後臺管理系統講解及使用
大家在建立Django專案後,在根路由urls.py檔案中,會看到一行程式碼
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
]
上面看到匯入的admin模組,就是本節所要說的主要內容。
主要功能:
功能1:提供資料庫管理功能
基於admin模組,可以實現類似資料庫客戶端的功能,對資料進行增刪改查;
功能2:二次開發
基於該模組的資料管理功能,可以二次定製一些實用的功能。
配置:
關於後臺管理系統在程式碼中的配置是不需要我們手動修改的,因為在建立Django專案時會自動給我們把後臺管理系統配置好,包括所需資料庫表 如auth_ 開頭的許可權表 django_開頭的依賴表。
使用方法:
1、建立admin管理使用者
python3 manage.py createsuperuser
2、使用建立的使用者進行登入,發現網頁全是英文的,用谷歌翻譯又不是我們程式設計師的風格,怎麼辦,這時候我們可以在settings.py 修改為LANGUAGE_CODE = 'zh-Hans'。
3、新增資料庫表到後臺管理系統:程式應用資料夾下有個admin.py, 將我們的models.py裡面的模型註冊到admin.py 中
from . import models
# Register your models here.
admin.site.register(models.User)
儲存,重新整理介面就會看到我們的User模型,可以直接做增刪改查操作。
如果在models.py中新增
def __str__(self):
return self.name
會顯示user模型的詳細資料。