djiang+xadmin學(xué)習(xí)筆記三:xadmin快速搭建后臺(tái)管理

一、Django admin介紹
1、后臺(tái)管理系統(tǒng)
(1)權(quán)限管理
(2)少前端樣式
(3)快速開(kāi)發(fā)
2、新建超級(jí)用戶(hù),Tools--Run manage.py Task:createsuperuser
admin,1@1.com,1111aaaa
3、瀏覽器:http://127.0.0.1:8000/admin/,登錄頁(yè)面輸入用戶(hù)名/密碼,登錄
4、修改中文,settings.py:

image.png

5、將app注冊(cè)到admin后臺(tái),打開(kāi)user/admin.py:
image.png

二、xadmin的安裝
進(jìn)入(https://github.com/sshwsfc/xadmin/tree/django2),下載zip文件
命令安裝:
進(jìn)入虛擬環(huán)境切換到所在目錄安裝:pip install xadmin-django2.zip
源碼安裝(推薦):
1) 下載后拷貝出xadmin文件夾到項(xiàng)目中
2) 新建python package:extra_apps
3) xadmin文件夾拖入extra_apps中
4) 右鍵mark directory as sources root
5)將extr_apps加入settings.py文件中根目錄

image.png

安裝后相關(guān)配置
1、在settings.py文件中配置xadmin:

image.png

2、在urts.py文件中配置:
image.png

3、需要注銷(xiāo)掉之前后臺(tái)注冊(cè)的admin
4、同步表,Tools--Run manage.py Task:
makemigrations
migrate
5、瀏覽器輸入:http://127.0.0.1:8000/xadmin/

三、注冊(cè)xadmin---舉例
1、users文件夾右鍵新建adminx.py文件
(PyCharm設(shè)置新建模板文件File -- settings -- 搜索File and Code Templates -- 選擇Python Script -- 在模板中添加)

image.png

2、在adminx.py中注冊(cè)表:
image.png

3、在models.py的class中添加str方法:
image.png

可以在xadmin后臺(tái)顯示:
image.png

4、自定義后臺(tái)顯示列表頭list_display:
image.png

image.png

5、搜索search_fields
image.png

image.png

6、篩選(過(guò)濾器)list_filter
image.png

image.png

四、注冊(cè)所有的model(同上)
注冊(cè)包含外鍵的model需要注意:
1、新增頁(yè)面:


image.png

image.png

2、搜索頁(yè)面,外鍵搜索字段用雙下劃線:


image.png

image.png

五、xadmin全家配置
1、全站配置,配置在users/adminx.py文件中,加入
from xadmin import views
(1)修改主題
class BaseSetting(object):
enable_themes = True
use_bootswatch = True
xadmin.site.register(views.BaseAdminView,BaseSetting)

image.png

(2)修改logo
class GlobalSetting(object):
site_title = "后臺(tái)管理系統(tǒng)"
site_footer = "XX在線網(wǎng)"
xadmin.site.register(views.CommAdminView,GlobalSetting)
(3)左側(cè)導(dǎo)航欄折疊
class GlobalSetting(object):
site_title = "后臺(tái)管理系統(tǒng)"
site_footer = "XX在線網(wǎng)"
menu_style = "accordion"
image.png

(4)導(dǎo)航欄app名稱(chēng)中文顯示(舉例app:operation)
a、operation/apps.py文件:
image.png

b、operation/init.py文件:
image.png

c、重啟后刷新:
image.png

其他app相同操作

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.新建環(huán)境2.配置mysql3.運(yùn)行manage.py makemaigrations,migrate 生成數(shù)據(jù)...
    青穗黃閱讀 563評(píng)論 0 0
  • 一、寫(xiě)在開(kāi)頭 最近公司的一個(gè)同事離職了,北京上學(xué)4年,工作2年,他還是選擇回到老家陜西,結(jié)束北漂之旅。這使我不...
    幸福布道者閱讀 469評(píng)論 0 3
  • 單位有一個(gè)同事,長(zhǎng)期處于閑職。給人感覺(jué)像個(gè)孩子,盡管已經(jīng)當(dāng)?shù)廊灰桓贝竽泻⑻赜械钠ζΦ臉幼?,滿身不可一世的青春。...
    書(shū)荒者閱讀 529評(píng)論 0 1
  • 三年三班荀賀琪2018年一月8日星期一陰天今天我和媽媽一起共讀了《一千零一夜》在這個(gè)課文中我了解了很多故事我很喜歡。
    荀賀琪閱讀 190評(píng)論 0 0
  • 在動(dòng)車(chē)滿世界飛奔的今天,難得還有機(jī)會(huì)坐了一趟去北方的火車(chē),夕發(fā)朝至,趁著夜幕出發(fā)了。 五點(diǎn)左右的時(shí)候,在車(chē)廂里被冷...
    林陣閱讀 540評(píng)論 0 0

友情鏈接更多精彩內(nèi)容