1.先在admin中註冊模組
from django.contrib import admin
# register your models here.
from multiorm import models
admin.site.register(models.book)
admin.site.register(models.author)
admin.site.register(models.publish)
2.建立超級使用者
3.登入admin介面運算元據庫
1.列表顯示多列
class
bookadmin
(admin.modeladmin)
: list_display =
('name'
,'price'
,'pub_date'
,'publish'
)admin.site.register(models.book,bookadmin)
@admin.register(models.author)
class
useradmin
(admin.modeladmin)
: list_display =
('name'
,'age'
)
list_display中不可以加多對多字段,但可以加一對多欄位2.定製列中屬性
list_editable =
('name'
,'price'
,'pub_date'
,'publish'
)
list_display =
('id'
,'name'
,'price'
,'pub_date'
,'publish'
,'pricesuf'
)def
pricesuf
(self,obj)
:return
str(obj.price)
+"元"
注意:自定義列不可以寫在list_enable中
filter_horizontal =
('authors'
,)
3.分頁
# 分頁,每頁顯示條數
list_per_page =
100# 分頁,顯示全部(真實資料《該值時,才會有顯示全部)
list_max_show_all =
200# 分頁外掛程式
paginator = paginator
4.過濾
list_filter =
('pub_date'
,'publish'
)
5.排序
ordering =
('-id'
,)
更多…
Django admin簡單介紹
生成同步資料庫的指令碼 python manage.py makemigrations同步資料庫 python manage.py migrate建立後台使用者 python manage.py createsuperuser訪問 admin 介面 在 admin.py 上修改 from djang...
Django admin簡單功能
admin是django強大功能之一,它能共從資料庫中讀取資料,呈現在頁面中,進行管理。預設情況下,它的功能已經非常強大,如果你不需要複雜的功能,它已經夠用,但是有時候,一些特殊的功能還需要定製,比如搜尋功能,下面這一系列文章就逐步深入介紹如何定製適合自己的admin應用。如果你覺得英文介面不好用,...
Django admin後台操作
django提供自動後台管理應用,簡稱admin。admin是乙個應用,每個web站點都需要它。admin通過讓開發者可以在完成完整的ui之前驗證處理資料的 開啟settings.py django.contrib.admin 取消掉這行的注釋 django.contrib.auth django....