adnin 站點檢視view
rom django.contrib import admin
from polls.models import choice, poll
class choiceinline(admin.stackedinline):
model = choice #繼承的模型
extra = 3 #限定的列數
class polladmin(admin.modeladmin):
fieldsets = [
(none, ), #不顯示標題 模型的某個物件
('date information', ),
]inlines = [choiceinline]
admin.site.register(poll, polladmin)
在投票的試圖加入choice
其中需要繼承 stackedinline 或者 tabularinline 前者是鬆散的排列 後者是緊密的排列
預設情況下, django 顯示的是每個物件 str() 的結果。但是若是我們能夠 顯示每個字段的話有時會更有幫助的。
可以在models裡面新增方法改善顯示效果
class poll(models.model):
# ...
def was_published_recently(self):
return self.pub_date >= timezone.now() - datetime.timedelta(days=1)
was_published_recently.admin_order_field = 'pub_date'
was_published_recently.boolean = true
was_published_recently.short_description = 'published recently?'
或者加入篩選效果 在admin 中的***admin 加入
list_filter = ['pub_date']
Django 學習筆記 一
1.準備工作 安裝python www.python.org 安裝django www.djangoproject.com python的安裝目錄是 c python27 django的安裝目錄是 c django 1.4.5 專案的目錄是 d python27 將以下位址匯入環境變數path c ...
Django學習筆記一
一 安裝django 因為之前安裝好了python3和pip,這裡直接使用 pip install django測試是否安裝好 進入project目錄,建立helloworld專案 c users bin d d cd django d django django admin.py startpro...
Django 學習筆記 一)
官方介紹 乙個可以使web開發工作愉快並且高效的web開發框架 path text include 應用名稱.urls namespace tex 這裡的namespace是反向引用時會用到 若不需要則可以不設定re path r text include 應用名稱 urls 這裡的路徑為正規表示式...