我有一个名为“uar”的 django 应用程序,我对其进行了重构,uar/models.py
以便其中有基类uar_common/models.py
- 例如,而不是
class ReviewPerson(models.Model):
我有
class ReviewPerson(uar_common.models.CommonPerson):
我uar_common
在 settings.py 中添加了 INSTALLED_APPS,我的应用程序运行良好。但是我过去工作得很好的芹菜任务不再工作了。我像往常一样开始它python manage.py celery worker --loglevel=debug
,但现在它立即以堆栈跟踪结束:
File "/home/ptomblin/src/cart/uar/models.py", line 8, in <module>
class ReviewPerson(uar_common.models.CommonPerson):
AttributeError: 'module' object has no attribute 'models'
如果我只是跑步python manage.py shell
,我能做到
from uar.models import ReviewPerson
rp = ReviewPerson.objects.get(review=2, last_name='Tomblin', first_name='Paul')
并且导入模型并找到正确的记录没有问题。
那么为什么 djcelery 找不到新的基类呢?