通過 admin.site.register(Question)
註冊 Question
模型,Django 能夠構建一個默認的表單用於展示。通常來說,你期望能自定義表單的外觀和工作方式。你可以在註冊模型時將這些設置告訴 Django。
讓我們通過重排列表單上的欄位來看看它是怎麼工作的。用以下內容替換 admin.site.register(Question):
# 檔案路徑polls/admin.py
from django.contrib import admin
from .models import Question
class QuestionAdmin(admin.ModelAdmin):
fields = ['pub_date', 'question_text']
admin.site.register(Question, QuestionAdmin)
你需要遵循以下流程——創建一個模型後台類,接著將其作為第二個參數傳給 admin.site.register() ——在你需要修改模型的後台管理選項時這麼做。
以上修改使得 "Publication date" 欄位顯示在 "Question" 欄位之前: