django3.6.7 安装xadmin

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

你可能感兴趣的:(django3.6.7 安装xadmin)