xadmin入門使用

2021-09-25 11:11:54 字數 3070 閱讀 4406

,官方文件:

中文文件:

django的xadmin是和admin相類似的管理後台,裡面的很多方法都是一樣的,只不過匯入的類不一樣,個人感覺xadmin的功能更加強大(主要是適合我現在寫的東西)

下邊就來一些使用的小示例:

action類

全域性配置

enable_thems =true

use_bootswatch =true

class globalsettings(object): #

全域性配置

site_title = '

財務對賬系統

'site_footer = '

[email protected]

'menu_style = '

accordion

'class

channeladminn(object):

model_icon = '

fa fa-bug'#

自定義左側選單圖示

actions = [myaction, ] #

action按鈕

list_filter = ['

id', '

memo

', '

name

'] #

過濾 search_fields = ['

id', '

memo

', '

name

'] #

搜尋 data_charts = ,

'name':

}show_bookmards =false

list_bookmarks = [,

'order

': ('

name'),

'cols

': ('

memo

', '

name')

}]list_export = ('

xls', '

json

',) #

資料匯出格式,預設支援四種格式

refresh_times = (3, 5) #

3秒或者5秒重新整理一次資料

show_detail_fields = ['

memo

', '

name

'] #

顯示欄位的詳情

show_all_rel_details = true #

設定為true,顯示所有欄位的詳情

list_editable = ['

memo

', '

name

'] #

ajax修改字段屬性值

class

checkidfaadmin(object):

model_icon = '

fa fa-check

'actions =[myaction, ]

class

provideradmin(object):

model_icon = '

fa fa-scissors

'actions =[myaction, ]

class

offeradmin(object):

model_icon = '

fa fa-book

'actions =[myaction, ]

class

reprotadmin(object):

model_icon = '

fa fa-bookmark

'actions =[myaction, ]

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

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

xadmin.site.register(models.channel, channeladminn)

xadmin.site.register(models.checkidfa, checkidfaadmin)

xadmin.site.register(models.provider, provideradmin)

xadmin.site.register(models.offer, offeradmin)

xadmin.site.register(models.report, reprotadmin)

在xadmin安裝的時候可能會有點坑,我相同的環境不同的筆記本乙個兩分鐘搞定,乙個一天沒搞定。。最後還是用了自己不太喜歡的額方法去實現暫時的功能

小技巧:直接在adminx資料夾中寫**有部分沒有自動補齊,,此時在admin中寫,,然後直接貼上過來就好了,,他倆方法都是通用的(好像是,多試試)

參考一:

參考二:

參考三:

省略·······

xadmin入門使用

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

Xadmin如何使用?

一 安裝django xadmin pip install 二 配置settings.py xadmin crispy forms reversion 修改使用中文介面 language code zh hans 修改時區 time zone asia shanghai allowed hosts ...

django 簡單使用xadmin

設定xadmin 在應用的urls.py中匯入xadmin 新增url path xadmin xadmin.site.urls 資料庫遷移 生成資料庫執行檔案 python manage.py makemigrations 資料庫遷移 python manage.py migrate 設定超級管理...