我的上篇文章:Django1.11.1使用xadmin的方法(一: 快速安裝篇)
只是簡單介紹了一下安裝流程丐膝,并沒有講如何配置扇单,所以群內(nèi)的好友有一些問題產(chǎn)生舵抹,現(xiàn)在我們來看一看它的自定義配置苏携,由于本人使用Xadmin的時間也不是很長骏融,有些高級的地方不會涉及到(也不會)购裙,勿怪懂版,后續(xù)自己學到了更多知識會及時分享。
好了躏率,話不多說躯畴,教程開始:
注意:確保安裝已經(jīng)完成,能正常登陸后臺薇芝。
1.后臺展示字段的配置文件創(chuàng)建
1.1 在自己項目的app下創(chuàng)建adminx.py文件蓬抄。
1.2 將同級目錄下的admin.py文件內(nèi)的內(nèi)容復制到adminx.py內(nèi),原admin.py內(nèi)的代碼注釋夯到。
1.3 將 import admin 修改為 import xadmin嚷缭,其余地方同理admin改為xadmin。
提示:比如這是我的項目的設置耍贾,字段的展示和原來的并無區(qū)別:
2.主題功能+標題版權+菜單樣式設置
2.1 在adminx.py中添加:
from xadmin import views
# 后臺主題功能
class AdminSettings(object):
enable_themes = True
use_bootswatch = True
# 標題及版權修改
class GlobalSettings(object):
site_title = "NOCMT后臺管理系統(tǒng)"
site_footer = "NOCMT.COM"
# 菜單樣式設置
menu_style = "accordion"
#添加類
xadmin.site.register(views.BaseAdminView, AdminSettings)
xadmin.site.register(views.CommAdminView, GlobalSettings)
提示:登陸看看阅爽,應該能看到效果了。
3.APP名稱自定義
有些朋友的APP名稱還是默認的英文名稱荐开,我們只需要修改兩處文件付翁,即可實現(xiàn)自定義后臺展示的APP名稱。
3.1 將在APP目錄下的apps.py文件中的代碼修改成:
# _*_ coding: utf-8 _*_
from django.apps import AppConfig
class MonitorConfig(AppConfig):
monitor= 'monitor'
verbose_name = u"網(wǎng)站管理"
說明:MonitorConfig為自定義名稱晃听,name指定當前的app名稱百侧,verbose_name指定要顯示的字段。
3.1 將在APP目錄下的init.py文件中添加代碼:
default_app_config = "blog.apps.MonitorConfig"
說明:blog為當前app名稱能扒,大家應該明白的佣渴。
基本的設置差不多就這樣了,應該沒什么遺漏的地方初斑。