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