#然後,install xadmin所需的第三方庫build paths inside the project like this: os.path.join(base_dir, ...)
base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__
)))#
檔案目錄匯入到搜尋路徑中
sys.path.insert(0, os.path.join(base_dir, ""
))sys.path.insert(0, os.path.join(base_dir,
""))
pip3 install -r requirements.txt......
'xadmin',
'crispy_forms',
'reversion',
]在urls.py中也需要對其的路徑進行下配置
xadmin
urlpatterns =[
#path('admin/', admin.site.urls),
path('
xadmin/
', xadmin.site.urls),
]後台資料展示
classxadmin.site.register(modelobject, modelobjectadmin)modelobjectadmin(object):
#排除一些不想被其他人編輯的fields,不包含在內的字段不能編輯
fields = ('
fields',)
#資料展示顯示,列表中展示哪些字段資訊
list_display =[「fields」,]
#篩選(後台管理頁面中的過濾器)
list_filter = ['
fields']
#查詢 ,指定哪些字段資訊可以被搜尋
search_fields =[ '
fields']
#後台自定義預設排序 ,加『-』表示降序
ordering = ['
-fields']
#新增日期過濾器,該欄位只能是日期型別
date_hierarchy = '
date_fields'#
後台直接在表上修改資料
list_editable = ['
fields']
#自定義該錶選單的icon樣式
model_icon = '
fa fa-cog'#
xadmin/plugins/refresh外掛程式定時重新整理頁面
refresh_times = [60] #
後台可選擇10秒重新整理一次或者60秒重新整理一次
#後台自定義哪些欄位只可讀
readonly_fields =[「fields」]
#列表顯示的時候,指定的字段可以直接頁面一鍵編輯
list_editable = ["
fields」]
#指定xadmin外掛程式的樣式
style_fields =
#filter_horizontal 從『多選框』的形式改變為『過濾器』的方式,水平排列過濾器,必須是乙個 manytomanyfield型別,且不能用於 foreignkey欄位
filter_horizontal = ('
fields',)
#同上filter_horizontal,垂直排列過濾器
filter_vertical = ["
fields",]
#將foreignkey欄位從『下拉框』改變為『文字框』顯示
raw_id_fields = ['
fields',]
#在編輯和檢視列表時指定不顯示的字段
exclude = ['
fields']
#在指定的字段後新增乙個顯示資料詳情的乙個按鈕
show_detail_fields=['
fields']
#後台自定義不是下拉選擇框,而是搜尋框
relfield_style = '
fk-ajax
'
基礎設定
from xadmin import中文顯示和時區設定views
class
basesetting(object):
enable_themes = true #
開啟主題選擇
use_bootswatch =true
class
globalsettings(object):
site_title = "
xx後台管理系統"#
設定頭標題
site_footer = ""#
設定腳標題 (設定底部關於版權資訊)
#設定選單縮放
menu_style = "
accordion"#
設定選單樣式
xadmin.site.register(views.baseadminview, basesetting)
xadmin.site.register(views.commadminview, globalsettings)
#language_code = 'en-us'
language_code = '
zh-hans'#
time_zone = 'utc'
time_zone = '
asia/shanghai
'
classname = '
'verbose_name="
使用者管理
"
用react搭建乙個管理後台(一)
在碼雲或github上建立乙個空的倉庫。並將本地庫和遠端庫關聯。在本地專案庫中依次執行 git init 初始化git倉庫 git add git commit m first commit git remote add origin 遠端 git push u origin master 坑 如果...
nodejs express 快速搭建乙個專案過程
每次新搭建乙個專案總是忘記以往的步驟,查閱網上資料又跟自己的步驟不太像,所以記錄一下 1.安裝nodejs 4.4.7及其以上 yarn 有要求 2.window下安裝yarn npm install g yarn 3.安裝express生成器 npm install express generat...
快速搭建乙個vue開發環境
常規的搭建就是從npm到vue到webpack這樣乙個乙個的來,這樣一套下來說不上覆雜但是也不簡單。之前公司的vue後台專案 我還是寫的輕車熟路的,因為前端同事已經把架子搭好了,環境配置的絲般順滑,你只需要vue 基本上沒有去關注基礎架子,這不,某天我也想用vue做個 試下,才發現基礎架子配的東西還...