Могу ли я получить связанные данные напрямую при использовании запроса на соединение в django?Python

Программы на Python
Anonymous
Могу ли я получить связанные данные напрямую при использовании запроса на соединение в django?

Сообщение Anonymous »

Рассмотрим две модели:

Код: Выделить всё

class School(models.Model):
name = TextField()

class Student(models.Model):
school = ForeignKey(School
related_name=students
)
firstname = TextField()
И запрос:

Код: Выделить всё

School.objects.filter(Q(name="oldschool") & Q(
Q(students__firstname="hello") | Q(students__firstname="testname")
))
Я извлекаю школы. Однако очевидно, что выполняется соединение/подзапрос, но я не получаю информацию о студенте. Я также хочу получить информацию об студенте, для которого установлено «имя».
Могу ли я заставить django или форму фактически заполнить набор студентов, чтобы мне не приходилось выполнять несколько поисков позже? ? (приходится перебирать школы и проверять каждую школу).

Подробнее здесь: https://stackoverflow.com/questions/787 ... -in-django

Вернуться в «Python»