• 使用xadmin覆盖Django的admin


    安装xadmin

    pip 安装 pip install xadmin  可能会报错

    pip install git+git://github.com/sshwsfc/xadmin.git

    安装后要使用需要在setting里面注册三个app

    INSTALLED_APPS = [
        ....
        #xadmin
        'xadmin',
        'crispy_forms',
        'reversion',
    
    
    ]

    修改根目录的urls.py文件

    import xadmin
    xadmin.autodiscover()
    from xadmin.plugins import xversion
    xversion.register_models()
    
    
    urlpatterns = [
        url(r'^xadmin/', include(xadmin.site.urls)),

    然后需要新建一个adminx.py的文件,里面来注册你的模型

    # -*- coding: utf-8 -*-
    # from django.contrib import admin
    import xadmin
    from .models import *
    from xadmin import views
    # Register your models here.
    #
    class GlobalSettings(object):
        site_title = "Wellhotel后台管理系统"
        site_footer = "Wellhotel后台管理系统"
       menu_style = 'accordion'
    class basesetting(object): 
      enable_themes
    = True
      use_bootswatch
    = True

    xadmin.site.register(views.CommAdminView,GlobalSettings)
    xadmin.site.register(views.BaseAdminView,basesetting)
    xadmin.site.register(subclass_details)
    xadmin.site.register(Organization)
    xadmin.site.register(DeviceInfo)
    # xadmin.site.register(NormalUser)
    xadmin.site.register(Price)
    GlobalSettings里面的site_title是xadmin左上角的log,site_footer是xadmin下面的那个log。menu_style设置左边的导航栏为点击下拉的那种
    basesetting里面是打开后台的主题系统。xadmin是默认关闭的。打开后可以选择不同的主题。

    设置app的名字为中文。就是自己创建的app。修改apps.py
    # -*- coding: utf-8 -*-
    from django.apps import AppConfig
    
    
    class XprojectConfig(AppConfig):
        name = 'xproject'
        verbose_name = '项目'

    接着在__init__.py里面修改

    default_app_config = "xproject.apps.XprojectConfig"

    官方文档 https://xadmin.readthedocs.io/en/docs-chinese/quickstart.html#
  • 相关阅读:
    junit单元测试踩过的坑
    Arrays.asList()需要注意的点
    oracle数据库学习笔记
    实训笔记
    spring事务学习笔记
    java锁
    jvm内存模型
    iOS 应用架构 (三)
    iOS 应用架构 (二)
    iOS 应用架构 (一)
  • 原文地址:https://www.cnblogs.com/dayouzi/p/10249907.html
Copyright © 2020-2023  润新知