我希望能够在来自外键模型的值上创建唯一的模型。不确定这是否可能在django。
示例:我的模型A为:
class modelA(models.Model):
fieldA1 = models.AutoField(primary_key=True)
fieldA2 = models.CharField(max_length=20)
并将模型B视为:
class modelB(models.Model):
fieldB1 = models.CharField(max_length=20)
fieldB2 = models.ForeignKey(modelA)
class Meta:
unique_together = ('fieldB1', 'fieldB2',<<'fieldA2'>>)
我想将fieldA2添加为模型B的unique_together子句中的一个属性。这在Django中是否可行?我可能这样做 -
unique_together = ('fieldB1', 'fieldB2','modelA__fieldA2')
答案 0 :(得分:1)
答案 1 :(得分:0)
您可以像这样覆盖modelB
的{{1}}方法
clean