xadmin安裝和配置


1.在虛擬環境pip install xadmin

2.安裝完成之后在settings.py的install app里面添加xadmin和crispy_forms

3.在主項目url里面把原來的admin改成xadmin

4.運行makemigrations和migrate

這樣再訪問127.0.0.0:8000/xadmin就能訪問成功

也可以進行源碼安裝,在github里面下載xadmin源碼,復制xadmin文件夾到項目主目錄下

在setting中添加路徑sys.path.insert(0, os.path.join(BASE_DIR, 'extra_apps'))

然后新建python package 命名為extra_apps,用於放第三方app

然后mark一下

此時運行項目會提示ImportError: No module named future.utils

需要在網上下載future文件放在C:\Users\Administrator\Envs\mx\Lib\site-packages\目錄下

 

然后pip install six

再運行項目,ok

 

xadmin的注冊

在相應的apps下面,新建adminx.py文件,因為xadmin是在每個app下面尋找adminx.py文件

然后注冊,注冊方法跟admin差不多,不過要注意的是,xadmin直接繼承object,而不是admin

 

這樣就把定義的model注冊到了xadmin管理有台,xadmin管理后台是單個數據庫的分布,不涉及業務邏輯,這點跟php有明顯區別

 在后台中展示可以用list_display ,搜索可以用search_fields

 過濾器可以用list_filter

暫時只用到這三種

 添加主題和全局設置:

在users目錄下的adminx.py文件中添加如下代碼:

 

 

把中文app改成中文

在apps.py文件中添加verbose_name

然后在app下的init文件中添加

default_app_config = 'organization.apps.OrganizationConfig'

注:有中文的位置需要在文件開頭定義utf8編碼

 


免責聲明!

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



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