セロリ タスクが完了したら、モデル オブジェクトを更新したいと考えています。私は現在、これを行う方法について途方に暮れています。
ここにファイルのレイアウトがあります
models.py
from photos.tasks import photo_download
class Photo(models.Model):
....fields....
@receiver(post_save)
def download_photo_callback(sender, **kwargs):
photo = kwargs["instance"]
result = photo_download.delay(photo.uid)
タスク.py
from photo.models import Photo
@task()
def photo_download(photo_uid, callback=None):
...do stuff...
photo.status = 'D'
photo.save()