非常基本的 django 应用程序,当我尝试执行任何操作(runserver、syncdb)时,它会为我提供以下内容。想法?
如果我的其中一个文件有问题,您能帮我指导一下问题可能是什么吗?
File "/Library/Python/2.7/site-packages/django/dispatch/__init__.py", line 9, in <module>
from django.dispatch.dispatcher import Signal, receiver
ImportError: cannot import name receiver
接收器应该从调度模块导入 https://docs.djangoproject.com/en/dev/topics/signals/:
from django.dispatch import receiver
请注意,接收器装饰器仅在 Django 1.3 中添加。您可以通过以下方式检查您的 django 版本:
import django
django.VERSION
edit:
错误的导入声明是__init__
调度包本身的模块,可以通过版本重写来实现。删除整个 django 包目录 (..C:\Python27\Lib\site-packages\django) 并重新安装。这是一个粗略的解决方案,但可能是最好的解决方案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)