我正在尝试立即保存在Django模型中,这将触发一个事件。更新此模型时,触发
start\u事件
一次又一次。如何仅在第一次保存时触发事件而不在更新中?
Image(models.Model):
file_name = models.CharField(max_length=200)
file_path = models.CharFiedld(max_length=500)
def save(self, *args, **kwargs):
start_event(self.file_path)
super(Image, self).save(*args, **kwargs)
首先使用此模型创建和更新。
创造
from models import Image
image = Image()
image.file_path = "path/to/file"
image.save()
活动完成后将使用
使现代化
from models import Image
image = Image.objects.get(file_path='path/to/file')
image.file_name = "file/name"
image.save()
如何仅在第一次保存时触发事件(start\u事件)而不在更新中?