1.下载安装
pip install git+git://github.com/sshwsfc/xadmin.git
2.配置xadmin,在INSTALL_APPS里面添加配置:
INSTALLED_APPS = ( #........ 'xadmin', 'crispy_forms', )
3.迁移同步至数据库
python manage.py makemigrations python3 manage.py migrate
4.创建超级用户
python manage.py createsuperuser
5.访问xadmin,用创建的用户名密码登录:
http://127.0.0.1:8000/xadmin/
6.model注册到xadmin上面,在对应的app新建adminx.py,和admin.py同级:
# -*- coding:utf-8 -*- import xadmin from blog.models import * from xadmin import views class TagAdmin(object): list_display = ['id', 'name', 'author', 'create_time', 'update_time'] search_fields = ['name'] list_filter = ['id', 'name', 'author__username', 'create_time', 'update_time'] class BaseSetting(object): enable_themes = True use_bootswatch = True class GlobalSetting(object): site_title = "管理系统" site_footer = "内部管理系统" menu_style = "accordion" xadmin.site.register(Tag, TagAdmin) #注册app model xadmin.site.register(views.BaseAdminView, BaseSetting) #配置 xadmin.site.register(views.CommAdminView, GlobalSetting) #配置
7.修改在app目录下的apps.py
from django.apps import AppConfig class BlogConfig(AppConfig): name = 'blog' verbose_name = verbose_name_plural = '博客系统'