Django 芹菜任务完成后,对象将消失

Django 芹菜任务完成后,对象将消失,django,celery,Django,Celery,我有一个芹菜任务,它从视图中上传的数据创建一堆对象。对象在任务运行时存在,当任务完成时,对象不再位于数据库中。我知道这一点,因为我打开了一个单独的django shell,当任务运行时,我可以获取添加的项目,但一旦完成,它们就不再存在了。有什么想法吗 我的任务: @task def upload_data_things(session): ... #munging data for line in munged_data: new_thing = thing.ob

我有一个芹菜任务,它从视图中上传的数据创建一堆对象。对象在任务运行时存在,当任务完成时,对象不再位于数据库中。我知道这一点,因为我打开了一个单独的django shell,当任务运行时,我可以
获取添加的项目,但一旦完成,它们就不再存在了。有什么想法吗

我的任务:

@task
def upload_data_things(session):
    ... #munging data
    for line in munged_data:
        new_thing = thing.objects.update_or_create(**kwargs, default=other_kwargs)
以及以下观点: def上传内容(请求、会话主键): 会话=获取对象或404(models.UploadSession,pk=会话\u pk) 上传数据。延迟(会话)
return HttpResponse(status=201)

您是否在django shell中手动查询数据?如果它正在写入同一个数据库,那么数据就没有理由消失。这就是我上面的意思。数据消失了,我查询它,它就在那里,几秒钟后当任务完成时,它就消失了。