我有一个芹菜任务,可以在视图中根据上传的数据创建一堆对象。在任务运行时存在对象,然后在完成时,对象不再在数据库中。我知道这是因为我打开了一个单独的django shell,当任务正在运行时我可以get
添加的项目,但一旦完成它们就不再存在了。有什么想法吗?
我的任务:
@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 upload_things(request,session_pk): session = get_object_or_404(models.UploadSession,pk = session_pk) upload_data_things.delay(会话) 返回HttpResponse(status = 201)