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. 1572425685(1).jpg
      3. 解压xadmin文件包,从解压文件中找到以xadmin为名字的文件夹,复制到项目中,和testadmin文件夹保持同级目录,如图
      4. 1572426059(1).jpg
  3. 配置Django项目的一些基本配置,文件都在testadmin目录下

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

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

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

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

    1. image.png
    2. 导航栏,书签,过滤,导出,搜索等功能一应俱全,对比自带大admin界面,美观了几个倍数,有上角知道十几个主题,随意切换
  8. 自从换了xadmin,再看自带的admin界面,感觉浑身难受,用了就回不去了
  9. 如果你想进一步了解细节或源码这是我的github地址: https://github.com/zhoushijie...
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章