Django admin簡單操作

2021-09-21 06:16:40 字數 1744 閱讀 3046

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....