1
我正在開發一個項目,允許用戶根據一些隨機問題進行測試。 我的models.py有這樣兩類:Django - 加入兩個模型的最佳實踐
class Question(models.Model):
content = models.CharField()
...
class Answer(models.Model):
content = models.CharField()
isCorrect = models.BooleanField()
question = models.ForeignKey(Question)
而在我的views.py我得到使用此查詢20個隨機問題:
questions = Question.objects.order_by('?')[:20]
用這種方法我只有問題,但我想也是與每個問題有關的答案,我找到了一些解決方案,但我想知道什麼可能是最好的做法,以獲得問題和相關的答案?我可以將它們添加到問題構造函數中嗎?
謝謝!
我更喜歡這個。 – karthikr
你可以做'questions.values_list('id',flat = True)' – karthikr
但是他不會有問題對象 – YardenST