• Python3.6+Django2.0以上 xadmin站点的配置和使用


    1. xadmin的介绍

    django自带的admin站点虽然功能强大,但是界面不是很好看。而xadmin界面好看,功能更强大,并完全支持Bootstrap主题模板。xadmin内置了丰富的插件功能。包括数据导出、书签、图表、数据添加向导及图片相册等多种扩展功能。

      界面如下:

    2. xadmin的安装

    本文所用xadmin模块适用于Python3.6+Django2.0以上使用

    从https://github.com/sshwsfc/xadmin/tree/django2下载支持django2版本的xadmin包xadmin-django2.zip,解压后在路径下cmd运行

    1 python setup.py install

    3. 安装xadmin的依赖环境包

    依赖包在解压的目录下,名字为requirements.txt

    1 pip install -r requirements.txt

    requirements.txt 文件缺少两个模块,用于xadmin文件的excel形式到处功能,也需要安装,如下:

    1 pip install xlwt
    2 pip install xlsxwriter

    4. 在Django项目配置

    • 进入项目中修改settings.py文件在INSTALLED_APPS添加如下:
    1 INSTALLED_APPS = (
    2      ...
    3      'xadmin',
    4      'crispy_forms',
    5      'reversion',
    6      ...
    7  )
    • Django的app并修改app中增加adminx.py文件,可以把原admin.py拷贝一份然后重命名为adminx.py(必须名为adminx.py),在集成xadmin之后,admin模块其实就可以不要了,可以将原admin的代码注释或删掉。

    • 修改lybbnxadmins项目中urls.py文件内容如下:

    1 from django.conf.urls import url
    2 import xadmin
    3 urlpatterns = [
    4     url(r'^xadmin/', xadmin.site.urls),
    5 ]

    引入xadmin模块,将admin的路径修改为xadmin.

    • 同步到数据库
    1 python manage.py makemigrations
    2 python manage.py migrate
    • 在xadmin.py中的修改

    在原admin.py中的admin.ModelAdmin全部替换为object,将原admin.py中所有的内容重新注册到xadmin.py中

    5.启动项目

    1 python manage.py runserver

    致谢:

    http://www.lybbn.cn/data/datas.php?yw=288,来自Lybbn(lybbn.cn)

    https://blog.csdn.net/u014793102/article/details/80316335,来自 

    感谢两位老哥写的博文,对我帮助很大。

  • 相关阅读:
    数据库的三大范式
    mysql中变量的定义
    java实现用两个栈实现队列
    java实现替换空格
    java实现二维数组中查找
    struts2核心配置之Action
    struts2核心配置之struts.xml
    初识struts2
    $.ajax()参数详解
    百度Map-JSAPI-覆盖物范围查询标记
  • 原文地址:https://www.cnblogs.com/zihao1037/p/10972176.html
Copyright © 2020-2023  润新知