【发布时间】:2018-06-03 21:15:42
【问题描述】:
在任何解释之前,这是我的项目的树
| projectname
|____|__init__.py
|____|celery.py
|____|settings.py
|____|urls.py
|____|wsgi.py
|app1
|app2
这是我的 celery.py
from celery import Celery
from celery import shared_task
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'projectname.settings')
app = Celery('projectname')
app.config_from_object('django.conf:settings', namespace='CELERY')
app.autodiscover_tasks()
from app1.models import *
@share_task
def tasks():
''' '''
每次我尝试使用 from app1.models import * 这一行将 models 导入到 celery.py 文件时,我得到了:
django.core.exceptions.AppRegistryNotReady:应用尚未加载。
本地服务器突然停止工作。 This post 与一个类似的问题有关,但不确定是不是这里的情况。
我想要将一些模型导入文件,以便我可以将它们用于一些查询。
我对可能出了什么问题有了一点线索,但不确定。
views 从 models.pyviews 导入东西 celery.py strong> 喜欢要执行的任务celery.py 尝试从 models 导入内容。
所以我觉得像蛇一样咬自己尾巴的圆圈很奇怪。
【问题讨论】: