我有三種模式,一個主題可以有零個或多個問題,一個問題可以有零個或多個答案。只有一個答案是正確的。Django查詢多對一關係
他們是多對一的關係。
class Topic(models.Model):
class Question(models.Model):
topic = models.ForeignKey(Topic)
class Answer(models.Model):
question = models.ForeignKey(Question)
isright = models.BooleanField(verbose_name='Right')
現在我試圖循環根據主題的問題,我怎樣才能實現它與模板?
<topic>
<question>
<answer>
<answer>
<answer>
<answer>
<question>
<answer>
<answer>
<answer>
<answer>
如何爲問題添加分頁程序?
paginator = Paginator(topic.question_set.all(), 25)
這將叉,但會執行這麼多的疑問,即DB服務器將開始思考後自殺第十要求。 – 2011-04-19 12:46:30
:)第一個查詢應該更快。當然馬文db後端將不鼓勵... – Don 2011-04-19 12:56:00
謝謝唐的答案。 – kelvinfix 2011-04-19 14:55:05