1.xadmin并不能用pip安装,只能用源码安装;源码安装的方法是上GitHub,搜索xadmin,找到源码下载压缩文件并解压;然后有两种方法安装,我首先使用了在虚拟环境用pip安装压缩文件,要在命令行格式下进入压缩文件所在的目录,pip安装成功。
2.执行manage.py,显示出现的几个错误的解决方法:
模块future要pip安装
pip3 install django-crispy-forms
pip install django-import-export
3.然后执行manage.py时还会提醒个这个东西:
Error fetching command 'collectstatic': You're using the staticfiles app without having set the STATIC_ROOT setting to a filesystem path.
Command 'collectstatic' skipped
我没有管他,然后进行数据迁移,成功,runserver,成功,打开网站管理系统,成功
4.毕竟还是要按照教程来,xadmin的安装不是安装在虚拟环境中的,先在虚拟环境中卸载掉xadmin,然后把之前压缩的文件中的xadmin文件夹复制到项目的根目录下,再新建一个Python包,名为extra_apps,将xadmin文件夹拉进去,不知道为什么我的pycharm将extra_apps标记为source root 没用,执行manage.py的时候会报错,提醒没有xadmin这个模块,没办法,只能在setting中进行设置,添加一行代码:
sys.path.insert(0, os.path.join(BASE_DIR, 'extra_apps'))
最后能成功打开manage.py,不过还是会提醒着什么,看不懂,我并没有管他,runserver,成功运行,打开网址,也成功,没有问题,大功告成!
网友评论