xadmin常用樣式功能

2021-09-02 15:29:24 字數 2994 閱讀 9163

xadmin可以使用的頁面樣式控制基本與django原生的admin一致。

list_display 控制列表展示的字段

search_fields 控制可以通過搜尋框搜尋的欄位名稱,xadmin使用的是模糊查詢

list_filter 可以進行過濾操作的列

ordering 預設排序的字段

readonly_fields 在編輯頁面的唯讀字段

exclude 在編輯頁面隱藏的字段

list_editable 在列表頁可以快速直接編輯的字段

show_detail_fileds 在列表頁提供快速顯示詳情資訊

refresh_times 指定列表頁的定時重新整理

list_export 控制列表頁匯出資料的可選格式

show_bookmarks 控制是否顯示書籤功能

data_charts 控制顯示圖示的樣式

model_icon 控制選單的圖示

model_icon 參考

效果圖

預設manytomany欄位樣式是個單排下拉框,對新增選項操作十分不友好

level是我model中的乙個多對多字段

m2m_transfer就是多對多穿梭框樣式

ueditor是支援富文字編輯

filter_horizontal是多對多樣式字段支援過濾

)指定哪些字段資訊可以被搜尋

search_fields =

('first_name'

,'last_name'

)

新增哪些字段需要進行過濾顯示(新增過濾器)

list_filter =

('publication_date',)

#新增過濾(這裡是過濾日期)

新增日期過濾器,該欄位只能是日期型別

date_hierarchy =

'publication_date'

#過濾(日期的另外一種過濾方式,可以新增後看一下)

顯示的列表以什麼進行排序 ,加『-』表示降序

ordering =

('-publication_date',)

#排序(這裡以日期排序,加『-』表示降序)

排除一些不想被其他人編輯的fields,不包含在內的字段不能編輯

fields =

('title'

,'authors'

,'publisher'

)

從『多選框』的形式改變為『過濾器』的方式,水平排列過濾器,必須是乙個 manytomanyfield型別,且不能用於 foreignkey欄位,預設地,管理工具使用下拉框來展現外來鍵字段

filter_horizontal =

('authors'

,)

將foreignkey欄位從『下拉框』改變為『文字框』顯示

raw_id_fields =

('publisher'

,)

列表顯示的時候,指定的字段可以直接頁面一鍵編輯

list_editable =

['csdevice'

]

指定一些欄位為唯讀,不可修改

readonly_fields =

('cservice'

,)

在編輯和檢視列表時指定不顯示的字段

exclude =

['cservice'

]

後台可選擇10秒重新整理一次或者60秒重新整理一次如下

refresh_times =[10

,60]

在指定的字段後新增乙個顯示資料詳情的乙個按鈕

show_detail_fields=

['ttdsn'

]

後台自定義不是下拉選擇框,而是搜尋框(解決了為什麼使用者不是下拉框的問題。。)

"客戶管理"

django接入xadmin無法載入樣式問題

xadmin裝完,竟然沒有樣式,檢視了網上發現以下幾種解決辦法 1.官網 替換xadmin下的theme.py檔案,失敗。2.修改settings.py,新增 static root,失敗。static url static 如果你設定相同,等執行collectstatic時會警告.static r...

樣式功能以及設計功能

目錄 設計樣式 樣式選單功能主要是用來簡化的重複性的文字標題格式處理工作,利用樣式選單裡面的選項卡選擇適合的樣式對目標標題進行修改。樣式選單功能在開始選單裡面。1.單行修改標題只需要將游標放在標題的最後。2.選擇點選合適的標題樣式。1.選中要修改的多行標題。2.選擇點選合適的標題樣式。檢視標題目錄可...

css 常用樣式

css 說的通俗一點就是 給標籤加樣式的。什麼玩意是樣式呢。你們可以理解為人穿的衣服,化妝之類的修飾,讓自己的寫的標籤變的好看一點 那麼這個css 怎麼加到對應的標籤上面去呢 有3種方法 分別是 外部樣式 內頁樣式 行內樣式。那麼這個css 怎麼加到對應的標籤上面去呢 有3種方法 分別是 外部樣式 ...