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 = '博客系統'