zoukankan      html  css  js  c++  java
  • xadmin for django2.0

     

     下载安装

    github地址

    https://github.com/sshwsfc/xadmin/tree/django2

    venv> pip install xadmin-django2.zip       (期间会自动安装依赖包)

     源码放入project目录下。这里整理到extra_apps目录下  (放入后可以卸载pip安装方式的xadmin,不会卸载依赖包)

    settings.py修改为

    import os
    import sys
    
    # Build paths inside the project like this: os.path.join(BASE_DIR, ...)
    BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    sys.path.insert(0,os.path.join(BASE_DIR, 'extra_apps'))
    View Code

    注册xadmin

    INSTALLED_APPS = [
        'xadmin',
        'crispy_forms'
    
        .....
    ]
    View Code

      urls.py 修改admin路由

    from django.urls import path
    import  xadmin
    
    urlpatterns = [
        # path('admin/', admin.site.urls),
        path('admin/',xadmin.site.urls),
    ]
    View Code

    初始化

     BUG修正

    点击用户信息会报错

      修改75行内容

            input_html = [ht for ht in super(AdminSplitDateTime, self).render(name, value, attrs).split('/><') if ht != '']
            input_html[0] = input_html[0] + "/>"
            input_html[1] = "<" + input_html[1]
    View Code

    自定义样式

    adminx.py

    import  xadmin
    from xadmin import views
    
    
    
    class BaseSetting:
        enable_themes=True
        use_bootswatch=True
    
    class GlobalSettings:
        site_title='后台管理系统'
        site_footer='底部footer'
        menu_style='accordion'
    
    
    xadmin.site.register(views.BaseAdminView,BaseSetting)
    xadmin.site.register(views.CommAdminView,GlobalSettings)
    View Code
  • 相关阅读:
    C和C++内存模型
    makefile 学习归纳
    为知笔记给你更多
    二级指针探讨
    使用vscode书写博客
    C/C++ 笔试题一
    从一段经典错误代码说起——关于局部变量指针和函数传参的问题分析
    socket编程再分析(-)——基础
    samba服务器配置
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />详解
  • 原文地址:https://www.cnblogs.com/infaaf/p/8980858.html
Copyright © 2011-2022 走看看