xadmin是Django的第三方擴展,但是使Django的admin站點使用更方便。python
經過以下命令安裝xadmin的最新版git
pip install https://github.com/sshwsfc/xadmin/tarball/master
在配置文件中註冊以下應用github
INSTALLED_APPS = [ ... 'xadmin', 'crispy_forms', 'reversion', ... ]
xadmin有創建本身的數據庫模型類,須要進行數據庫遷移shell
python manage.py makemigrations # 此句能夠不用執行, xadmin已自動生成migrations文件 python manage.py migrate
在總路由中添加xadmin的路由信息數據庫
import xadmin urlpatterns = [ # url(r'^admin/', admin.site.urls), url(r'xadmin/', include(xadmin.site.urls)), ... ]
admin.ModelAdmin
,而是直接繼承object
便可。import xadmin from xadmin import views from . import models class BaseSetting(object): """xadmin的基本配置""" enable_themes = True # 開啓主題切換功能 use_bootswatch = True xadmin.site.register(views.BaseAdminView, BaseSetting) class GlobalSettings(object): """xadmin的全局配置""" site_title = "xxxxxxxx" # 設置站點標題 site_footer = "xxxxxxx" # 設置站點的頁腳 menu_style = "accordion" # 設置菜單摺疊 xadmin.site.register(views.CommAdminView, GlobalSettings)
xadmin能夠使用的頁面樣式控制基本與Django原生的admin一直。ssh