我有一个Keg and Floor模型
class Keg(models.Model):
tapped = models.BooleanField('Tapped')
beer = models.CharField(max_length=32)
class Floor(models.Model):
kegs = models.ManyToManyField(Keg)
如何使小桶模型专用于地板,这意味着如果我用小桶创建地板,则我不希望能够用该小桶创建另一个地板。
听起来您想要多对一的关系;也就是说,一个地板可以有很多桶,但是一个桶只能在一个地板上。
在Django中,以表示ForeignKey
。例如:
class Keg(models.Model):
tapped = models.BooleanField('Tapped')
beer = models.CharField(max_length=32)
floor = models.ForeignKey("Floor")
class Floor(models.Model):
pass
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句