请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

__init__() takes 1 positional argument but 6 were given

django版本2.1.3,就是run.manage.py报错,然后安装1.11也报错。下面这个报错是当前版本的,老师你看看哪里不对。
图片描述

Failed to get real commands on module “MxShop”: python process died with code 1: Traceback (most recent call last):
File “D:\PyCharm 2018.2.2\helpers\pycharm_jb_manage_tasks_provider.py”, line 25, in
django.setup()
File “C:\Users\25305\Envs\Vue\lib\site-packages\django_init_.py”, line 24, in setup
apps.populate(settings.INSTALLED_APPS)
File “C:\Users\25305\Envs\Vue\lib\site-packages\django\apps\registry.py”, line 120, in populate
app_config.ready()
File “D:\django项目\MxShop\extra _apps\xadmin\apps.py”, line 14, in ready
self.module.autodiscover()
File “D:\django项目\MxShop\extra apps\xadmin_init.py”, line 29, in autodiscover
from xadmin.views import register_builtin_views
File “D:\django项目\MxShop\extra apps\xadmin\views_init.py”, line 10, in
from .dashboard import Dashboard, BaseWidget, widget_manager, ModelDashboard
File “D:\django项目\MxShop\extra _apps\xadmin\views\dashboard.py”, line 316, in
class ModelBaseWidget(BaseWidget):
File "D:\django项目\MxShop\extra apps\xadmin\views\dashboard.py", line 321, in ModelBaseWidget
model = ModelChoiceField(label=
(u’Target Model’), widget=exwidgets.AdminSelectWidget)
File “D:\django项目\MxShop\extra _apps\xadmin\views\dashboard.py”, line 285, in init
*args, **kwargs)
TypeError: init() takes 1 positional argument but 6 were given

正在回答 回答被采纳积分+3

4回答

曾嘱咐 2023-02-11 06:22:05

我也遇到了这个问题,话说慕课网源代码里面的xadmin是哪个版本的?

0 回复 有任何疑惑可以回复我~
小勺挖大山 2020-04-19 09:04:35

你好,请问你的问题解决了吗,我也遇到了同样的问题,现在也是找不到可以适用django2.0的xadmin,希望看到能回复一下,十分感谢

0 回复 有任何疑惑可以回复我~
提问者 zhtycq 2019-01-16 22:48:00

https://img1.sycdn.imooc.com//szimg/5c3f436c0001aca119201080.jpghttps://img1.sycdn.imooc.com//szimg/5c3f43e80001ec5b12000600.jpg

还是不行啊,在django2.0版本下面,也按照你给的代码添加的

0 回复 有任何疑惑可以回复我~
  • Ethreal #1
    现在抛出的已经不是你之前的错误了,看这意思较难判断,你对比下源码看下模块层级是不是有问题,你用cmd命令切到项目所在目录用对应的python解释器运行python manage.py runserver 看看现在报的是什么错
    回复 有任何疑惑可以回复我~ 2019-01-16 23:02:24
  • 提问者 zhtycq 回复 Ethreal #2
    按照你给的那个按安装的啊,应该是xadmin不对
    回复 有任何疑惑可以回复我~ 2019-01-16 23:30:48
  • Ethreal 回复 提问者 zhtycq #3
    对不对是要看报错的,课程源码的分支里面有django2.0版本和对应的xadmin 你把xadmin直接拷贝过来覆盖,然后用命令运行项目看看报的是什么问题,参考下讲师这个链接下的和学员的回答https://coding.imooc.com/learn/questiondetail/23861.html
    回复 有任何疑惑可以回复我~ 2019-01-16 23:34:53
Ethreal 2019-01-15 17:18:49

你好,我是课程助手,看报错是传参有问题,如果对django不熟,建议在学习阶段跟视频版本维持一致,学完之后自己写一遍,更新到最新版本,首先看你做的修改项参考下Git里面讲师的代码是否一致,看抛出的异常的时候你本地的代码的那一行出现的问题更容易定位问题,希望对你有帮助

0 回复 有任何疑惑可以回复我~
  • 提问者 zhtycq #1
    版本一致也不对,给的那个文件配置django1.11不行
    回复 有任何疑惑可以回复我~ 2019-01-16 00:20:47
  • Ethreal 回复 提问者 zhtycq #2
    我仔细看了看报错,应该是你的xadmin的版本与django不一致导致的,官方也有人提了Issues 链接如下https://github.com/sshwsfc/xadmin/issues/507  ,请拉取django2.0的xadmin分支 覆盖现在的xadmin     xadmin 支持django2.0的分支为https://github.com/sshwsfc/xadmin/tree/django2         还有个建议,项目的目录在windows最好设置为英文目录,中英文混杂可能会出现一些未知问题,难以排查,请尝试下试试
    回复 有任何疑惑可以回复我~ 2019-01-16 06:57:01
  • 提问者 zhtycq 回复 Ethreal #3
    你能不能看一下我虚拟环境是不是有问题
    回复 有任何疑惑可以回复我~ 2019-01-17 00:08:16
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信