我需要檢查是否已創建其他模型,並填充字段。 如果另一個模型具有任何值的字段,則嘗試創建的當前模型不應該發生。如果可能的話發送一條錯誤消息。Django - 在保存模型前檢查一些字段
這是我當前的代碼:
class Video(models.Model):
#####
# Fields of model
#####
def save(self, force_insert=False, force_update=False, *args, **kwargs):
some_video = Video.objects.all().filter(field_boolean=True).first()
if not some_video:
# Save current model
super(Video, self).save(force_insert, force_update, *args, **kwargs)
else:
# avoid save method for the current model created and send error message
什麼我做錯了,否則我缺少的是什麼?什麼是正確的方法來做到這一點?
什麼問題? –
@SergeyGornostaev米碼不起作用。 – Dvex