标签:isp 报错 env 同名 需要 setting ati port for
首先用pipenv安装xadmin
pipenv install xadmin
下载成功之后会报错
Complete output from command python setup.py egg_info: Traceback (most recent call last): File "", line 1, in File "C:\Users\leo\AppData\Local\Temp\pip-build-thid_cll\xadmin\setup.py", line 11, in long_description=open(‘README.rst‘).read(), UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xa4 in position 3444: illegal multibyte sequence ---------------------------------------- Command "python setup.py egg_info" failed with error code 1 in C:\Users\leo\AppData\Local\Temp\pip-build-thid_cll\xadmin\
这是因为python3编码更改的原因,其实只是里面的一个文件有问题而已.
那么我们改用安装包来进行安装,登录github,搜索xadmin,第一个链接就是了,将其下载到我的桌面,然后打开安装包,将里面的README.rst文件删除掉,再新建一个同名空文件去替换掉.重新安装
pipenv install xadmin-master.zip
就可以安装成功了.
接下来是配置
由于后续需要对xadmin进行插件定制,需要修改源码,所以我们将下载好的zip文件中的xadmin文件夹单独拷贝出来,放到我们的项目根目录下,新建一个extra_apps(这里存放所有的第三方软件包)来存放.
然后卸载
pipenv uninstall xadmin
这么看起来,是不是觉得一开始安装只是为了安装包依赖呢.....
接下来在项目的setting中进行配置,先将xadmin import到settings中,在INSTALL_APP下新增两个项目,分别是"xadmin"和""crispy_forms""(注意此处是将原本的中划线改成了下划线).
如果原本在app中的admin.py中已经进行了原系统的admin配置,此时注释掉配置代码即可.
之后在系统的url文件中import xadmin,将原先url字典中的admin改为xadmin,后面的方法也是一样修改,以后访问admin/地址就会失效了,需要改为xadmin/.当然也可以不该url,只改动后面的视图函数,那么输入admin/直接跳转到xadmin后台,好像更不错.
然后在终端下运行
python3 manage.py makemigrations
python3 manage.py migrate
将xadmin下的表在数据库中生成
基本配置到这里就结束了
标签:isp 报错 env 同名 需要 setting ati port for
原文地址:https://www.cnblogs.com/xiujin/p/9695205.html