美文网首页django我爱编程Python学习
django2使用xadmin打造适合国人的后台管理系统(1)

django2使用xadmin打造适合国人的后台管理系统(1)

作者: Code人生 | 来源:发表于2018-03-25 17:22 被阅读463次

           python火了之后,学习python的人也越来越多了,python做web开发的话,flask、django是比较火的框架了,django是一个比较大的框架,也是一个快速开发利器。但是,django自带的后台admin不太好看,也不太符合我们国人的习惯,因此一个基于bootstrap的后台xadmin诞生了,效果比较适合国内使用。那么今天就来讲怎么用xadmin来作为django的后台。

    一、准备:

    1.环境:python3.6+django2.0

    2.xadmin下载: https://github.com/sshwsfc/xadmin/tree/django2(记得要直接下载zip)

    3.源码集成:github下载源码(一定要下载django2的文件名为:xadmin-django2.zip,解压后里面有个xadmin就是我们需要的xadmin源码了)

    二、开始集成(这里是源码集成)

    1.首先建一个django项目如下:

    2.然后在项目的根目录创建一个文件夹为:extra_apps,将下载的好xadmin源码拷贝到extra_apps目录中如下:

    3.通过pycharm 选中extra_apps文件夹点击鼠标右键选中菜单mark directory as 选择 sources root就可以变成上面的蓝色文件夹目录就可以了。

    4.修改settings文件:

    5.在urls添加xadmin:

    6.运行项目:

       6.1 先执行python manage.py makemigrations 然后执行python manage.py migrate 生成数据库

       6.2 执行 python manage.py runserver (如果缺少库的话自行安装相应的库就可以了),

       6.3 当访问后台的时候可以看到如下效果说明成功了!

    7.bug:当然这个xadmin有个bug,就在编辑用户的时候会报错,这个主要在xadmin下widgets.py文件的75行修改如下就可以了:

    这样就可以正常使用xadmin了。

    三、总结:

           django使用xadmin就介绍到这里了,希望能够帮助到需要帮助的人。有什么问题欢迎提出来,我们一起探讨学习,如果喜欢我的文章可以关注我哦!

    源码下载地址: https://github.com/juzhizhang/django2_xadmin  (下载后运行项目访问127.0.0.1:8000/xadmin/就可以访问了登录帐号admin,密码fdsfds123。)

    博客园: 猿哥爱码

    相关文章

      网友评论

      • Dipolar:大佬,我按照你的教程修改admin界面的时候报错了怎么办啊?提示说
        ImportError: cannot import name 'login' from 'django.contrib.auth.views' (/home/vagrant/virtualenv/lib/python3.7/site-packages/django/contrib/auth/views.py)
        求解答,急死了!
        Code人生:@Dipolar 解决就好了!:smile:
        Dipolar:@Dipolar 我现在解决了,原因是没有下载适配django2.1的xadmin。我在github下载后就可以使用了。还是要谢谢大佬的教程!
        Dipolar:另外说一下我的django版本是2.1,不知道是不是这个原因?
      • 049b30e10998:楼主你好,还有什么其他的django admin 模板吗?
        Code人生:@QWFAQ 好像还有一个叫djangox的是在xadmin的基础之上的,你可以去网上搜一下。
      • IT人故事会:老铁下次注意格式啊,不太清晰,给点建议对于新手需要的是注释啊
        Code人生:@IT人故事会 改天把源码地址附上:smile:
        IT人故事会:@Code人生 搞点源码。这样方便查看吧
        Code人生:谢谢你的建议,对于新手的确有些吃力,不过这里全是截图没有源码,你所谓的注释是需要在哪些地方,或者哪些地方你觉得理解起来吃力或看不懂的可以提出来。

      本文标题:django2使用xadmin打造适合国人的后台管理系统(1)

      本文链接:https://www.haomeiwen.com/subject/yftkcftx.html