假设我有以下模型:
class Cow (models.Model):
name = models.CharField(max_length=100)
color = models.CharField(max_length=100, default="brown")
在我们的农场,我们有很多奶牛。通常情况下,农民会按规定的批次将奶牛带到兽医处:
class Cow_Batch(models.Model):
batch_name = models.CharField(max_length=100)
cows = models.ManyToManyField(Cow)
在我们的管理中,我们可以创建一个 Cow_Batch,让我们的农民可以轻松地将 Daisy 和 Debbie(两个患有类似疾病的姐妹)一起带到兽医那里。
我希望能够将“全部”作为 Cow_Batch。这很容易填充我自己,但我希望“所有”的内容在新奶牛添加到牛群时自动更新。最终目的是能够使用:
class Vet_Visit(models.Model):
cows_brought_to_vet = models.ForeignKey(Cow_Batch)
并且将“全部”作为有效的可能性,等等。