gpt4 book ai didi

python - django 1.7rc3 和 celery 3.13 - AppRegistryNotReady

转载 作者:太空狗 更新时间:2023-10-29 23:58:54 27 4
gpt4 key购买 nike

这对我不起作用

$> cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04.2 LTS"

django 1.7rc3
celery 3.1.13
python 2.7

我试着跑

celery worker -A <project_name>

我明白了

django.core.exceptions.AppRegistryNotReady: Models aren't loaded yet.

runserver 命令工作正常所以我认为它与我的设置无关?

python manage.py runserver 0.0.0.0:8080

我仔细检查了 celery.py 并确认它具有以下行的正确值:

# set the default Django settings module for the 'celery' program.
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'proj.settings')

app = Celery('proj')

# Using a string here means the worker will not have to
# pickle the object when using Windows.
app.config_from_object('django.conf:settings')

还有什么我应该做的吗?

最佳答案

Django 1.7 现在需要对 standalone scripts 进行不同的初始化.在 manage.py 上下文之外运行时,您现在需要包括:

import django
django.setup()

尝试在脚本中的 app = Celery('proj') 之前添加它。

关于python - django 1.7rc3 和 celery 3.13 - AppRegistryNotReady,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25493872/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com