【发布时间】:2014-01-22 00:06:26
【问题描述】:
我只是想知道如果您可以使用单独的模型,为什么您需要使用 through 的多对多关系?
例如:
class Test(models.Model):
name = models.CharField(max_length=100)
description = models.TextField()
class Indicator(models.Model):
name = models.CharField(max_length=100)
target_value = models.IntegerField()
class TestResult(models.Model):
test = models.ForeignKey(Test)
indicator = models.ForeignKey(Indicator)
actual_value = models.IntegerField()
timestamp = models.DateTimeField(auto_now_add=True)
为什么要定义多对多关系?谢谢
【问题讨论】:
标签: django django-models django-orm