访问/ admin时,'module'对象没有属性'PeriodicTask'

时间:2012-08-28 23:56:31

标签: django django-celery

我安装了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

1 个答案:

答案 0 :(得分:1)

事实证明,由于我的一个应用程序(其中tasks.py已被删除)中的旧tasks.pyc,我收到此错误。 Djcelery会自动尝试在所有已安装的应用程序中加载tasks.py文件,而这个文件显然错误地引用了PeriodicTask。