0
我有類似下面的模型是什麼:Django的強制執行OneToOneField的價值屬於ForiegnKey相關對象設置
class Submission(models.Model):
round = models.ForeignKey('Round',related_name='submissions')
text = models.TextField()
class Round(models.Model):
favorite = models.OneToOneField('Submission',related_name='round_favorite+',null=True)
是否有強制執行Round.favorite是圓形任何內置的方式。提交?即:
assert(favorite in round.submissions.all())
如果不是,執行此斷言的最佳方法是什麼? pre_save信號?重寫Model.save?