我知道这是一个非常基本的问题。假设我有两个模型:
class Quiz(models.Model):
name = models.CharField(max_length=100)
description = models.TextField()
class Question(models.Model):
quiz = models.ForeignKey(Quiz)
name = models.CharField(max_length=100)
在这里,一个测验可以由许多问题组成,一个问题只属于一个测验。这就是为什么ForeignKey
关系是有意义的。但我可以这样做:
class Question(models.Model):
name = models.CharField(max_length=100)
description = models.TextField()
class Quiz(models.Model):
question = models.ForeignKey(Question)
name = models.CharField(max_length=100)
有什么不同?而且,我如何确定应该将ForeignKey
. 谢谢