我安装了djcelery,似乎已正确安装:
In [1]: from djcelery import models
In [2]: models.PeriodicTask
Out[2]: djcelery.models.PeriodicTask
但是,当我访问管理网站时,我收到此错误,这似乎意味着djcelery存在问题。我怀疑它与我的设置有关。错误的详细信息如下。有人看过这个或有任何想法吗?
AttributeError at /admin/
'module' object has no attribute 'PeriodicTask'
Request Method: GET
Django Version: 1.4
Exception Type: AttributeError
Exception Value:
'module' object has no attribute 'PeriodicTask'
Exception Location: /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/__init__.py in import_module, line 37
Python Version: 2.7.1
答案 0 :(得分:1)
事实证明,由于我的一个应用程序(其中tasks.py已被删除)中的旧tasks.pyc,我收到此错误。 Djcelery会自动尝试在所有已安装的应用程序中加载tasks.py文件,而这个文件显然错误地引用了PeriodicTask。