xadmin后台管理

匿名 (未验证) 提交于 2019-12-02 23:56:01

 

安装:luffy虚拟环境下

>: pip install https://codeload.github.com/sshwsfc/xadmin/zip/django2

 

注册app:dev.py

INSTALLED_APPS = [     # ...     # xamin主体模块     'xadmin',     # 渲染表格模块     'crispy_forms',     # 为模型通过版本控制,可以回滚数据     'reversion', ]

 

xadmin:需要自己的数据库模型类,完成数据库迁移

>: python manage.py migrate

 

设置主路由替换掉admin:主urls.py

# xadmin的依赖 import xadmin xadmin.autodiscover() # xversion模块自动注册需要版本控制的 Model from xadmin.plugins import xversion xversion.register_models()  urlpatterns = [     # ...     path(r'xadmin/', xadmin.site.urls), ]

 创建超级用户

>: python manage.py createsuperuser 账号密码设置:admin | admin

完成xadmin全局配置:新建adminx.py

# home/adminx.py # xadmin全局配置 import xadmin from xadmin import views  class GlobalSettings(object):     """xadmin的全局配置"""     site_title = "路飞学城"  # 设置站点标题     site_footer = "路飞学城有限公司"  # 设置站点的页脚     menu_style = "accordion"  # 设置菜单折叠  xadmin.site.register(views.CommAdminView, GlobalSettings)

在adminx.py中注册model

from . import models # 注册 xadmin.site.register(models.Banner)

 

修改app:home的名字:xadmin页面上的显示效果

# home/__init__.py default_app_config = "home.apps.HomeConfig"  # home/apps.py from django.apps import AppConfig class HomeConfig(AppConfig):     name = 'home'     verbose_name = '我的首页'

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!