Django打造在線教育平台_day_3: 搭建后台管理系統Django自帶的admin


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;',}
    }
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM