zoukankan      html  css  js  c++  java
  • Xadmin

    xadmin后台管理

    安装:luffy虚拟环境下
    1
    >: pip install https://codeload.github.com/sshwsfc/xadmin/zip/django2
    注册app:dev.py
    1
    2
    3
    4
    5
    6
    7
    8
    9
    INSTALLED_APPS = [
    # ...
    # xadmin主体模块
    'xadmin',
    # 渲染表格模块
    'crispy_forms',
    # 为模型通过版本控制,可以回滚数据
    'reversion',
    ]
    xadmin:需要自己的数据库模型类,完成数据库迁移
    1
    2
    python manage.py makemigrations
    python manage.py migrate
    设置主路由替换掉admin:主urls.py
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    # xadmin的依赖
    import xadmin
    xadmin.autodiscover()
    # xversion模块自动注册需要版本控制的 Model
    from xadmin.plugins import xversion
    xversion.register_models()

    urlpatterns = [
    # ...
    path(r'xadmin/', xadmin.site.urls),
    ]
    创建超级用户:大luffyapi路径终端
    1
    2
    3
    # 在项目根目录下的终端
    python manage.py createsuperuser
    # 账号密码设置:admin | Admin123
    完成xadmin全局配置:新建home/adminx.py
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    # home/adminx.py
    # xadmin全局配置
    import xadmin
    from xadmin import views

    classGlobalSettings(object):
    """xadmin的全局配置"""
    site_title = "路飞学城"# 设置站点标题
    site_footer = "路飞学城有限公司"# 设置站点的页脚
    menu_style = "accordion"# 设置菜单折叠

    xadmin.site.register(views.CommAdminView, GlobalSettings)
    在adminx.py中注册model:home/adminx.py
    1
    2
    3
    from . import models
    # 注册
    xadmin.site.register(models.Banner)
  • 相关阅读:
    19.1.25 [LeetCode8]String to Integer (atoi)
    19.1.23 CJK Round 1A 2015
    19.1.22 CJK Qualification Round 2015
    【转载】超级弹丸论破2再见绝望学园攻略
    19.1.20 [LeetCode 7]Reverse Integer
    19.1.20 [LeetCode 6]ZigZag Conversion
    19.1.20 [LeetCode 5]Longest Palindromic Substring
    python socket-select io多路复用
    web框架 源码
    python socket
  • 原文地址:https://www.cnblogs.com/plyc/p/14093535.html
Copyright © 2011-2022 走看看