假设我只想在某些情况下创建一个对象的版本,例如当类'mymodel'的对象的'status'字段被更改为'submitted'时,我该怎么做呢?
class MyModel(AbstractModel):
number = models.CharField(max_length=255)
status = models.CharField(max_length=32)
def save(self, *args, **kwargs) -> bool:
if self.status == 'submitted':
#TODO: create version. HOW??????
return super().save(*args, **kwargs)
另外,如何在每次保存时禁止自动创建版本?
1条答案
按热度按时间fkaflof61#
找到了办法: