Django基礎,Day3 - 編寫 django admin


Django 自帶了一個簡易編輯后台,可以稱為“內容發布器”,一般是提供給站點管理員使用的,其最開始也是開發出來提供給報社編輯和發布新聞使用的。

創建超級管理員:

$ python manage.py createsuperuser

根據提示,輸入用戶名,郵箱與密碼即可

訪問后台

啟動server后,訪問鏈接 http://localhost:8000/admin

登錄超級管理員后,成功進入管理后台

可見后台是英文的,可以通過設置語言,將其設置為中文,修改mysite/settings.py 默認設置中的語言和時區,如:

LANGUAGE_CODE = 'zh-hans'

TIME_ZONE = 'Asia/Shanghai'

然后刷新后台頁面就可顯示中文了。

注冊models到管理后台

定義了models后,如果需要通過后台管理,則需要將其注冊到admin中。如下注冊Question

polls/admin.py:

from django.contrib import admin

from .models import Question

admin.site.register(Question)  # 將Question model注冊到admin

刷新后台,可見后台已經將Question添加到管理界面

 此時可以對Question進行增刪改查界面操作

同樣的,將Choice也注冊到admin中。

polls/admin.py:

from django.contrib import admin

from .models import Question, Choice

admin.site.register(Question)  # 將Question model注冊到admin
admin.site.register(Choice)      # 將Choice model注冊到admin

  


***微信掃一掃,關注“python測試開發圈”,了解更多測試教程!***


免責聲明!

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



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