django admin字段設置大全


django admin字段設置大全

 
# 在列表頁顯示的字段,默認會顯示所有字段,有對應的方法可以重寫
list_display  =  ( '__str__' ,)
# 在列表頁顯示的字段中,可以鏈接到change_form頁面的字段
list_display_links  =  ()
# 右側的篩選,必須是字段,可以繼承自SimpleListFilter來自定義篩選字段和規則,SimpleListFilter的方法在后面詳細介紹
list_filter  =  ()
# 聯表查詢是否自動查詢,可以是布爾,列表或元組,如果是列表或元組,則級聯查詢指定的字段
list_select_related  =  False
# 列表頁每頁展示的條數
list_per_page  =  100
# 分頁,顯示全部,真是數據小於該值時才會顯示全部
list_max_show_all  =  200
# 在列表頁可以編輯的字段
list_editable  =  ()
# 在列表頁可以模糊搜索的字段
search_fields  =  ()
# 對Date和DateTime類型進行搜索
date_hierarchy  =  None
# 在change_form頁面,按鈕為,save按鈕的值(save as new和save add another)
save_as  =  False
# 點擊保存並繼續編輯
save_as_continue  =  True
# save按鈕的位置,是True則顯示在頁面上方
save_on_top  =  False
# 自定義分頁類
paginator  =  Paginator
# 詳細頁面,刪除、修改,更新后跳轉回列表后,是否保留原搜索條件管理員現在在創建,編輯或刪除對象后保留列表視圖中的過濾器。
# 可以將此屬性設置為False,以恢復之前清除過濾器的行為。
preserve_filters  =  True
# 在詳情頁面,如果有FK到其他表,在詳情頁中可以動態的填加或刪除級聯數據
inlines  =  []
admin中action操作的設置
admin中的action是指在列表頁的動作,默認為刪除所選的條目,可以自定義填加動作,將動作注冊到action中,需要是一個方法
# 定制action中的操作
actions  =  []
action_form  =  helpers.ActionForm
# action選項顯示的位置,頁面上方或者頁面下方
actions_on_top  =  True
actions_on_bottom  =  False
# 是否顯示action選擇的個數
actions_selection_counter  =  True
checks_class  =  ModelAdminChecks
BaseModelAdmin中的屬性
除了ModelAdmin中的屬性,也可以自定義在其父類BaseModelAdmin中的屬性和方法,是一些通用的,在繼承子BaseModelAdmin的類中也可以完成的屬性設置.一般是詳情頁的屬性.
# 自動補全,外鍵查詢數據多時,方便查找
autocomplete_fields  =  ()
# 詳情頁,針對外鍵和M2M字段變成input框形式
raw_id_fields  =  ()
# 詳情頁面展示的字段
fields  =  None
# 詳情頁面排除的字段,字段可以是數據庫中的也可以是自定義的
exclude  =  None
# 在詳情頁面對數據進行分隔顯示,對應到admin模板中的'fieldsets.html'
fieldsets  =  None
# 為詳情頁指定form表單,可以自定義顯示的數據,字段
form  =  forms.ModelForm
# 下面兩個是M2M顯示時,數據移動選擇.可以參考admin中用戶的權限操作
filter_vertical  =  ()  # 縱向展示
filter_horizontal  =  ()  # 橫向展示
# 詳情頁面使用radio顯示選項,FK默認使用select
radio_fields  =  {}
# 填加頁面,在某字段輸入值后,自動填加到指定字段
# prepopulated_fields = {"email": ("user",)},email字段會在用戶填加user字段時自動填充
prepopulated_fields  =  {}
# 詳情頁指定顯示的插件,后面詳細說明
formfield_overrides  =  {}
# 詳情頁面的只讀字段
readonly_fields  =  ()
# 詳情頁面排序規則
ordering  =  None
# 禁止某些排序,為空則禁止所有的排序
sortable_by  =  None
# 編輯時是否在頁面上顯示view on set,可以通過方法來返回一個鏈接,后面說明
view_on_site  =  True
# 列表頁,模糊搜索后面顯示的數據個數樣式
# 為True是顯示條數,為False時顯示全部
show_full_result_count  =  True
checks_class  =  BaseModelAdminChecks


免責聲明!

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



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