django xadmin 默认密码_Django+Xadmin环境搭建与排错

798909d7a287b5eb77b0b69b510775bf.png

一、环境准备

1、安装Django

pip install django

2、下载并安装Xadmin(位置:https://github.com/sshwsfc/xadmin/tree/django2)

 pip install xadmin-master.zip

二、新建Django环境

1、新建Django

django-admin startproject websys

48de6f1591f2441317d003a47bf939b7.png

2、新建Django相关应用

cd websys
python manage.py startup webpage

7008a635221c501cf49fe928543b660a.png

三、新建xadmin环境

1、websys中新建extra_apps,将xadmin的zip包所有内容放入extra_apps下。

a6ccd054cc1f2b68421298e974950f40.png

2、设置extra_apps目录为Sources Root,在目录下找到requirements.txt,依据内容pip install需要的依赖模块包。

75c06a569f65b6083e106b43cfe5dfb8.png

ef28ac8bde149af3b03dc68586c8f25f.png

da4f28fcef8da55529677b9b93fa2570.png

3、在settings.py文件中分别增加路径、xadmin依赖、设置中文以及时区。

1149b53264472d26ecd51085bc2a89f9.png

09fed21d5469cb372633d1818ca42c36.png

e2a604101eb9c99f8cfd28233c7518c8.png

4、在urls.py文件中分别增加xadmin路径,修改为从xadmin启动。

8e5408322e4314e0c6dca5451174db4d.png

5、建立链接库。(这里因为xadmin是2018年的,没有更新,所以各种报错,但是不要慌,仔细看说明和对应的代码,可以慢慢排掉。我这边遇到的部分排错过程参考五、过程排错)

python manage.py makemigrations

731a76ce8586c18dad52951162ac35c8.png

排错完成后,再次运行命令,应该如下显示

826eeadcba0f8886e7a67d6149cfec6e.png

6、生成链接库

f376805373a487f0d258602ffa696bfd.png

7、创建xadmin网站的超级管理用户

d0d5854e2684ba539c23b9ef9774f8b3.png

8、运行Django服务

e6d80c0efcb601f6e024463f4aa6dd6a.png

四、结果展示

1、浏览器打开

f81f3b3c49f9660d95fa8cfe3e298b95.png

2、输入三-7中配置的超级管理用户和密码登录,进入下面页面

71a6ae4ae6a8bc4dad1eb91f578ea988.png

3、自己新建各种组件和数据

五、过程排错

1、建立链接库时的排错

错误1:缺少six代码

解决:将pythonLibsite-packages下six模块的six.py拷贝到django utils中

b4489da81c8fcaf89a0f50fd3ab05d5e.png

222d2e58e732e4368f5b509038aea94c.png

错误2:python_2_unicode_compatible报错

解决:从six导入python_2_unicode_compatible

from django.utils.encoding import start_text
from six import python_2_unicode_compatible

807c4d3f38cc3f5908668687b37664e1.png

e930e6abef992926cfa5b729c8b7412f.png

错误3:pretty_name报错

解决:更换导入位置

from django.forms.utils import pretty_name

fe0968fd30dd88ff416adea59f016f38.png

082bf2558b155792679ab796fe0f410e.png

错误4:django.contrib.staticfiles.templatetags.staticfiles报错

解决:导入位置报错

from django.templatetags.static import static

055f89e351001654772c07e1f14eb634.png

050b6c03cf31a4c544f6e9a17ea5e9be.png

错误5:FieldDoesNotExist

解决:导入位置已经改变

from django.core.exceptions import Fieild.DoesNotExist

b995e576ddb0bc6d9c5bac76026b9710.png

fd396c4d76c559859711e373a1c844b2.png

错误6:新的位置继续FieldDoesNotExist

解决:直接pycharm打开xadmin文件夹,找到所有FieldDoesNotExist进行修改:1、所有调用FieldDoesNotExist的文件增加“from django.core.exceptions import Fieild.DoesNotExist”, 然后将models.FieldDoesNotExist修改为FieldDoesNotExist。

86f3eb00f3b6d2e10cbe5bc4e4115a6d.png

3d6448adc16e68dbe0840aa45098537f.png

9d377e505827b6c4886e31858376d2d1.png

2、页面操作报错

错误1:添加小组件时有页面报错

解决:在xadminviewsdashboard.py中找到render函数,在最后新增", renderer=None"

e3f005f589344bf6f53b7eb44ae17a57.png

24e7b8343a2624bd3e439992748933f3.png

六、深入参考资料

Xadmin文档(一)_kingken212的专栏-CSDN博客​blog.csdn.net
5b45429af0aaaa5c79d08a5480b3783f.png
xadmin快速搭建后台管理系统 - biu嘟 - 博客园​www.cnblogs.com
cbe7806f25092fc9faa590605fa01205.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值