この2つのクラスがあると、どちらがそれらを「リンク」するのがベストプラクティスなのか常に疑問があります(もしあれば)
質問
class Question(models.Model):
text = models.CharField('Question',max_length=120)
created = models.DateTimeField(auto_now_add=True)
opens = models.DateTimeField()
closes = models.DateTimeField()
答え
class Answer(models.Model):
text = models.CharField('Answer',max_length=120)
votes = models.IntegerField(default=0)
間違い -この行を Answer に追加できます(これはコピー/貼り付けエラーでした):
answers = models.ForeignKey(Answer)
編集:
answers = models.ManyToManyField(Answer)
Answer に次の行を追加できます。
question = models.ForeignKey(Question)
それが本当に問題ではないのか、それとも別の側面を考慮する必要があるのか を知りたい.
ありがとう!