非常基本的 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
请您参考如下方法:
receiver should be imported from the dispatch module :
from django.dispatch import receiver
请注意,接收器装饰器仅在 Django 1.3 中添加。您可以通过以下方式检查您的 django 版本:
import django
django.VERSION
编辑:
错误的 import 语句是 dispatch 包本身的 __init__ 模块的一部分,它可以通过版本重写到达那里。删除整个 django 包目录 (..C:\Python27\Lib\site-packages\django) 并重新安装。这是一个粗糙但可能是最好的解决方案。
