zoukankan      html  css  js  c++  java
  • xadmin后台的安装及配置使用

    安装

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

    在settings.py中注册如下应用

    INSTALLED_APPS = [
          。。。
          'xadmin',
          'crispy_forms',
          'reversion',
    ]
    

    配置中文界面

    LANGUAGE_CODE = 'zh-Hans'
    
    TIME_ZONE = 'Asia/Shanghai'
    

    配置完后要进行数据迁移

          python manage.py makemigrations
          python manage.py migrate
    

    总路由配置xadmin路由信息

    from django.urls import path
    import xadmin
    xadmin.autodiscover()
    # version模块自动注册需要版本控制的Mode
    from xadmin.plugins import xversion
    xversion.register_models()
    
    urlpatterns = [
          path('xadmin@2020/', xadmin.site.urls)  # 路由根据自己喜好进行配置。如公司中使用xadmin,那么不会那么简单就把路由设置为xadmin
    ,相对的会加一下,如xadmin@2020/路径。
    ]
    

    站点的全局配置,通常会在应用下创建一个adminx.py文件用于相关的配置

    import xadmin
    from xadmin import views
    
    class BaseSetting(object):
          """xadmin的基本配置"""
          enable_themes = True # 开启主题切换
          use_bootswatch = True
    xadmin.site.register(views.BaseAdminView, BaseSetting)
    
    class GlobalSettings(object):
        """xadmin的全局配置"""
        site_title = "标题"  # 设置站点标题
        site_footer = "页脚"  # 设置站点的页脚
        menu_style = "accordion"  # 设置菜单折叠
    xadmin.site.register(views.CommAdminView, GlobalSettings)
    
    # 下面是你自己的模型类要在xadmin中显示的字段
    from .models import Banner
    class BannerModelAdmin(object):
        list_display = ["id","name","link","is_show","start_time","end_time"]
        list_editable = ["is_show","start_time","end_time"]
    xadmin.site.register(Banner,BannerModelAdmin)
    

    -------------------------------------------

    个性签名:代码过万,键盘敲烂!!!

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

  • 相关阅读:
    将博客搬至CSDN
    smarty不渲染html页面
    开篇
    html的入门——从标签开始(1)
    java内部编码
    用base64Encoder进行编码 和base64Decoder解码
    序列化和反序列化
    HttpServletResponse类
    配置Tomcat服务器数据连接池
    SVN修改地址
  • 原文地址:https://www.cnblogs.com/weiweivip666/p/13853312.html
Copyright © 2011-2022 走看看