zoukankan      html  css  js  c++  java
  • xadmin安装和配置

    1.在虚拟环境pip install xadmin

    2.安装完成之后在settings.py的install app里面添加xadmin和crispy_forms

    3.在主项目url里面把原来的admin改成xadmin

    4.运行makemigrations和migrate

    这样再访问127.0.0.0:8000/xadmin就能访问成功

    也可以进行源码安装,在github里面下载xadmin源码,复制xadmin文件夹到项目主目录下

    在setting中添加路径sys.path.insert(0, os.path.join(BASE_DIR, 'extra_apps'))

    然后新建python package 命名为extra_apps,用于放第三方app

    然后mark一下

    此时运行项目会提示ImportError: No module named future.utils

    需要在网上下载future文件放在C:UsersAdministratorEnvsmxLibsite-packages目录下

    然后pip install six

    再运行项目,ok

    xadmin的注册

    在相应的apps下面,新建adminx.py文件,因为xadmin是在每个app下面寻找adminx.py文件

    然后注册,注册方法跟admin差不多,不过要注意的是,xadmin直接继承object,而不是admin

     

    这样就把定义的model注册到了xadmin管理有台,xadmin管理后台是单个数据库的分布,不涉及业务逻辑,这点跟php有明显区别

     在后台中展示可以用list_display ,搜索可以用search_fields

     过滤器可以用list_filter

    暂时只用到这三种

     添加主题和全局设置:

    在users目录下的adminx.py文件中添加如下代码:

    把中文app改成中文

    在apps.py文件中添加verbose_name

    然后在app下的init文件中添加

    default_app_config = 'organization.apps.OrganizationConfig'

    注:有中文的位置需要在文件开头定义utf8编码

  • 相关阅读:
    Luogu P4205 [NOI2005]智慧珠游戏
    Luogu P3321 [SDOI2015]序列统计
    Luogu P2056 [ZJOI2007]捉迷藏
    Luogu P5168 xtq玩魔塔
    2019年一月刷题列表
    [转载]我们都是行走在镜面边缘的人
    [武汉加油] CF830C Bamboo Partition
    [武汉加油] [NOI Online 提高组]最小环
    [武汉加油] luogu P6178 【模板】Matrix-Tree 定理
    [武汉加油] bzoj 5099: [POI2018]Pionek 几何+双指针
  • 原文地址:https://www.cnblogs.com/yuruhao/p/7244782.html
Copyright © 2011-2022 走看看