关于安装xadmin时遇到 __init__() takes 1 positional argument but 6 were given的问题

来源:5-2 xadmin的安装

和尚不挑水

2019-04-21

老师,我在安装xadmin的时候遇到了问题(已经按老师课程中的步骤做完之后又发现了以下问题,我的版本是python3.7和django2.2):
1.首先是缺少了django-crispy-forms,我用pip命令安装上了,顺带装上了django-formtools,这个错误就消失了了;
2.接下来是提示from django.core.urlresolvers import reverse出现错误了,我在网上查到如果django版本超过2.0的话,就要将from django.core.urlresolvers import reverse改为from django.urls import reverse,这个错误也消失了;
3.再接下来是xadmin文件中的外键都缺少on_delete,于是我在每个缺少on_delete的地方都加上了on_delete=models.CASCADE之后,这个错误也消失了;
4.在以上问题解决后,运行程序,又出现了以下问题,这个问题无法解决,望老师告知解决方案
图片描述

写回答

1回答

和尚不挑水

提问者

2019-04-21

看完源码后已解决

1
1
bobby
好的,加油
2019-04-22
共1条回复

Python3.6+django+xadmin,打造在线教育平台

【毕设】Python 2.7到3.6 完美适配,Django升级2.0

3677 学习 · 4038 问题

查看课程