У меня есть сайт с вопросами и ответами, созданный в Django со следующими моделями:
class Question(models.Model):
title = models.CharField(max_length=70)
details = models.TextField()
class Answer(models.Model):
question_id = IntegerField()
details = models.TextField()
Мне нужно отобразить конкретный вопрос вместе с его ответами.Обычно мне для этого нужно 2 запроса:
Question.objects.get(id=1)
Answer.objects.get(question_id=1)[:10]
Я надеюсь получить все, используя один запрос.В MySQL это было бы:
SELECT *
FROM Question JOIN Answer ON Question.id=Answer.question_id
WHERE Question.id=1
LIMIT 10
Могу ли я в любом случае сделать это через ORM Джанго?extra()
поможет в этом случае?