【发布时间】:2020-02-03 04:15:46
【问题描述】:
我正在使用celery=4.3 Django 包和 Django 2.2.6。
当我尝试从 celery 任务函数更新对象时,我注意到该对象没有保存
@app.task
def update_object(object_id, points):
object = MyObject.objects.get(pk=object_id)
object.update_points(points)
我的对象如下所示:
class MyObject(models.Model):
....
def update_points(self, points):
self.points += points
self.save()
我正在调用 celery 任务:
update_object.delay(object_id, points)
这不起作用:/有人有什么建议吗?
【问题讨论】:
标签: django django-models celery