1、后台管理系統的特點:權限管理、少前端樣式、快速開發
2、Django自帶的admin后台管理系統,新建項目時會自動建立,admin也可以看成一個app

運行了程序用瀏覽器打開鏈接:
http://127.0.0.1:8000/admin/ # 進入了后台管理系統登錄頁面
3、新建超級用戶:Tools 工具欄運行 run manage.py Task,輸入:
createsuperuser # 再根據提示輸入用戶名、郵箱、密碼
4、從后台管理系統登錄頁面登錄,把系統語言設置為中文與設置本地時間:
# 修改MxOnline/settings.py文件
LANGUAGE_CODE = 'zh-hans' # 語言 TIME_ZONE = 'Asia/Shanghai' # 時區 USE_TZ = False # 這里不改為False時區設置無效
重起程序:

6、注冊UserProfile,打開users/admin.py文件
from django.contrib import admin from .models import UserProfile class UserProfileAdmin(admin.ModelAdmin): pass admin.site.register(UserProfile, UserProfileAdmin)

在USER添加用戶,出現以下錯誤

這時候需要在setting文件的databases中添加以下代碼取消外鍵檢查
'OPTIONS':{ "init_command":"SET foreign_key_checks = 0;"}
完整代碼是
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 指定使用mysql數據庫,格式:'django.db.backends.xxx' 'NAME': 'mxonline', # 指定數據庫名 'USER': 'root', # 指定數據庫賬戶 'PASSWORD': 'mao228298', # 指定數據庫密碼 'HOST': '127.0.0.1', # 指定數據庫的ip 'OPTIONS': {'init_command': 'SET foreign_key_checks=0;',} } }
