Django之强大后台xadmin的使用(一)

            大家可能觉得django自带的后台管理系统看着略有些别扭,这里给大家介绍一下xadmin后台管理系统,是基于bootstrap开发的,也可以认为xadmin也是一个app,下来记录下自己学习的过程。

1.准备工作

  • 可以运行的没有BUG的Django项目
  • xadmim    GitHub地址     https://github.com/sshwsfc/xadmin,下载后为下图

Django之强大后台xadmin的使用(一)_第1张图片

2.安装xadmin依赖环境

        打开cmd命令行工具,workon切换到指定虚拟环境,然后进入上面的xadmin-master文件夹内,在命令行内输入pip install -r requirements.txt 安装依赖环境

Django之强大后台xadmin的使用(一)_第2张图片

3.源码方式安装xadmin

        为什么要采用源码方式安装xadmin,是因为这样安装的话可以方便后期直接修改xadmin的内容,直接把xadmin文件夹复制一份到项目根目录下。

Django之强大后台xadmin的使用(一)_第3张图片

4.建立apps包把app分类管理

        因为在项目中说不定会有很多个app,如果全直接放在根目录的话是的项目看起来很臃肿,所以我们建立两个包,一个apps包专门用来存放自己创建的app,一个extra_apps包来存放引用他人的app。建立包后分别把对应的app移入包。

Django之强大后台xadmin的使用(一)_第4张图片

但是放在包里面后,程序无法直接识别app的位置,所以要在setting文件中配置路径,代码如下

import sys
sys.path.insert(0,os.path.join(BASE_DIR,'apps'))
sys.path.insert(1,os.path.join(BASE_DIR,'extra_apps'))
配置完之后还要把apps,extra_apps包设置为源码文件夹

Django之强大后台xadmin的使用(一)_第5张图片

5.开始配置xadmin

  • 先注册app
Django之强大后台xadmin的使用(一)_第6张图片

  • 打开manage.py管理工具

分别执行命令makemigrations            migrate来创建数据表

  • 修改路由
Django之强大后台xadmin的使用(一)_第7张图片

运行项目,打开浏览器输入127.0.0.1:8000/xadmin,结果如下图,配置中文就不说了

Django之强大后台xadmin的使用(一)_第8张图片


你可能感兴趣的:(Django,Python)