xadmin的配置及使用

2021-09-25 13:08:31 字數 1475 閱讀 4528

通過如下命令安裝xadmin的最新版

pip install

在配置檔案中註冊如下應用

python manage.py makemigrations # 此句可以不用執行, xadmin已自動生成migrations檔案

python manage.py migrate

在總路由中新增xadmin的路由資訊

import xadmin

urlpatterns = [

# url(r』^admin/』, admin.site.urls),

url(r』xadmin/』, include(xadmin.site.urls)),…]

xadmin不再使用django的admin.py,而是需要編寫**在adminx.py檔案中。

xadmin的站點管理類不用繼承admin.modeladmin,而是直接繼承object即可。

站點的全域性配置

import xadmin

from xadmin import views

from . import models

class basesetting(object):

「」「xadmin的基本配置」""

enable_themes = true # 開啟主題切換功能

use_bootswatch = true

xadmin.site.register(views.baseadminview, basesetting)

class globalsettings(object):

「」「xadmin的全域性配置」""

site_title = 「******xx」 # 設定站點標題

site_footer = 「******x」 # 設定站點的頁尾

menu_style = 「accordion」 # 設定選單摺疊

xadmin.site.register(views.commadminview, globalsettings)

站點model管理

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 控制選單的圖示

xadmin的安裝及配置

原始碼安裝xadmin不要用pip install xadmin,原始碼安裝的我們到時候好修改原始碼 安裝xadmin的依賴包 新增應用xadmin和crispy forms 將我們本來的admin注釋掉改為我們xadmin 再次執行遷移同步,目的是為了生成xadmin所依賴的表 建立超級管理員,去...

xadmin入門使用

官方文件 中文文件 django的xadmin是和admin相類似的管理後台,裡面的很多方法都是一樣的,只不過匯入的類不一樣,個人感覺xadmin的功能更加強大 主要是適合我現在寫的東西 下邊就來一些使用的小示例 action類 全域性配置 enable thems true use bootswa...

xadmin入門使用

官方文件 中文文件 django的xadmin是和admin相類似的管理後台,裡面的很多方法都是一樣的,只不過匯入的類不一樣,個人感覺xadmin的功能更加強大 主要是適合我現在寫的東西 下邊就來一些使用的小示例 action類 全域性配置 enable thems true use bootswa...