django+xadmin 简易后台管理系统

  1. 运行环境

    1. Python2.7版本
    2. django1.11.20版本
    3. xadmin0.6.0版本
    4. Windows7系统(这个其实关系不大,Linux也一样)
  2. 创建目录

    1. 运用Django内置命令生成主要目录,生成如图

      1. django-admin startproject testadmin(这个名字换成你自己项目的名字)
      2. 解压xadmin文件包,从解压文件中找到以xadmin为名字的文件夹,复制到项目中,和testadmin文件夹保持同级目录,如图
  3. 配置Django项目的一些基本配置,文件都在testadmin目录下

    1. 在2.1步完成后会生成如下一些文件
    2. 打开setting.py文件,在INSTALLEN_APPS中加入xadmin和crispy_forms模块
    3. 设置数据库,我这里用的MySQL数据库,默认不设置会使用内置SQLLITE,当然还支持其他主流数据库~~~~
    4. 其他设置
    5. 打开url.py文件,导入xadmin模块,用xadmin的url替代原来admin的url方法,如图:~~~~
  4. 同步数据库

    1. 使用Django内置命令python manage.py migrate,会把2.3步骤中加入的模块及一些内置模块的数据表在数据库中生成出来
  5. 此时基本配置就完成了,进入项目目录下,运行python manage.py runserver,出现如下图

    1. 如果出现报错,具体问题具体分析,一般提示没有某个模块或无法导入某个模块,检查Python版本,Django版本,xadmin版本是否对应
  6. 现在项目最基本的服务就运行起来了,访问http://127.0.0.1:8000,出现如下图,就说明Django+xadmin就已经完美结合运行起来了,(怎么样,是不是很酷,自己不需要写任何js或者css就能做出一个美观的登录界面)

  7. 我这里加了几个自己写的模块,前面1.3和3.4的截图中有体现,这里我就直接放图了

    1. 导航栏,书签,过滤,导出,搜索等功能一应俱全,对比自带大admin界面,美观了几个倍数,有上角知道十几个主题,随意切换
  8. 自从换了xadmin,再看自带的admin界面,感觉浑身难受,用了就回不去了
  9. 如果你想进一步了解细节或源码这是我的github地址: https://github.com/zhoushijie...

你可能感兴趣的:(django,python)