在django2使用xadmin打造适合國人的背景管理系統(1)中已經內建好了xadmin,那麼接下來就開始來使用xadmin以及做一些常用設定。
1.首先設定支援中文,修改settings檔案中的 LANGUAGE_CODE = 'zh-hans',
TIME_ZONE ='Asia/Shanghai'。儲存之後重新整理界面,可以看到已顯示中文了。

ok登入背景之後是這個效果:
2 .設定背景标題和底部資訊,首先建立一個app,假設叫demo,使用指令:django-admin startapp demo,之後項目裡面就多了一個叫demo的檔案,裡面就是我們要開發寫代碼的地方了,然後在settings INSTALLED_APPS 中加入demo,這個app。在demo的admin.py中加入代碼
import xadmin
# Register your models here.
from xadmin import views
class GlobalSetting(object):
# 設定背景頂部标題
site_title ='我是背景管理'
# 設定背景底部标題
site_footer ='我是底部資訊'
xadmin.site.register(views.CommAdminView, GlobalSetting)
儲存後重新整理界面,可以看到:
ok,設定成功。
3.設定左側菜單可折疊,隻需要在設定标題那個class中加入 menu_style = "accordion"即可,
儲存之後儲存重新整理看效果:
4.設定菜單中文,首先我們需要在demo的models.py中建立一個類(标題)假設叫Student:
from django.dbimport models
# Create your models here.
class Student(models.Model):
name = models.CharField(max_length=50, verbose_name='姓名')
gender = models.CharField(max_length=10, default='男', choices=(("男", "男"), ("女", "女")), verbose_name='性别')
age = models.IntegerField(default=0, verbose_name='年齡')
createTime = models.DateTimeField(auto_now_add=True, verbose_name='建立時間')
class Meta:
db_table ='Student'
verbose_name ="學生"
verbose_name_plural = verbose_name
ordering = ['-createTime']
def __str__(self):
return self.name
在admin中注冊一下student:
通過 指令生成資料庫表,執行python manage.py makemigrations ,再執行python manage.py migrate。完成之後如不報錯的話,我們再來重新整理一下界面可以看到多了一個Demo菜單項
這個demo其實就是我們app的名字,也就是說,如有多個app就會出現多個選項(在系統資料庫管理的時候),但是,我們希望它是中文的,那麼該怎麼改呢?也簡單,修改兩個地方即可,一在demo的apps裡面加入 verbose_name = "學生管理"
在demo的init.py檔案中加入: default_app_config ='demo.apps.DemoConfig',此時,再重新整理以下項目,效果就出來了。
5.設定icon,學生管理這個菜單預設的icon是個圓圈不好看,接下來,就是設定菜單項的icon,如何自定義自己的icon呢?,在admin.py 中建立一個StudentAdmin類:
class StudentAdmin(object):
model_icon = 'fa fa-home'
加入注冊,如下:
重新整理後我們可以看到效果:
圖示來源:
http://fontawesome.dashgame.com/如果想要換其它的圖示,可以去這裡找。
6.啟用主題功能及背景可以設定主題,xadmin預設情況下是沒有開啟的,我們需要通過設定開啟,在admin.py中建立一個BaseSetting 類:
class BaseSetting(object):
# 啟用主題管理器
enable_themes =True
# 使用主題
use_bootswatch =True
# 注冊主題設定
xadmin.site.register(views.BaseAdminView, BaseSetting)
儲存之後重新整理,看導航欄多出一個主題選項:
此時此刻,主題功能就可以正常使用了。
總結: 關于xadmin的常用基礎設定就介紹到這裡了,希望能夠幫助有需要的人。寫得不好的地方,望指出來。我們一起學習,一起成長。
源碼下載下傳位址:
https://github.com/juzhizhang/django2_xadmin相關文章推薦:
django2使用xadmin打造适合國人的背景管理系統(1)