django-Xadmin后台管理

匿名 (未验证) 提交于 2019-12-03 00:09:02
pip install https://codeload.github.com/sshwsfc/xadmin/zip/django2
INSTALLED_APPS = [     # ...     # xamin主体模块     'xadmin',     # 渲染表格模块     'crispy_forms',     # 为模型通过版本控制,可以回滚数据     'reversion', ]

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

python manage.py makemigrations python manage.py migrate
# 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
# 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:adminx.py

#from.....导入模型 # 注册 xadmin.site.register(models.Banner)

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

# __init__.py default_app_config = "apps.HomeConfig"  # apps.py from django.apps import AppConfig class HomeConfig(AppConfig):     name = 'home'     verbose_name = '我的首页'
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!