安装: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 =
'我的首页'
转载于:https://www.cnblogs.com/zhouze/p/11431522.html
相关资源:django xadmin djcelery实现后台管理定时任务