celery中导入数据库就报错
来源:9-22 celery异步队列的应用

阿君的猫
2020-07-30
不管是在common.py中,还是在task中,只要导入数据库就报错
from app.model.video import Video,VideoSub
不知道该怎么解决
写回答
2回答
-
deweizhang
2020-07-30
jango.core.exceptions.AppRegistryNotReady: Apps aren’t loaded yet.
报错原因:
因为使用命令行进行对数据库的增删改查时,没有在项目根目录下运行python manage.py shell 命令 ,直接运行的python 命令,导致报错。setup就建立起来环境了, python mangepyshell 也会将django环境导入
032020-07-30 -
阿君的猫
提问者
2020-07-30
在网上找了很久找到了答案,在task中最前面加入
import django
django.setup()就可以解决了,但是不知道为什么这么做,希望老师能帮忙解决一下
00
相似问题