Django raw sql в моделях с помощью ForeignKey
Допустим, этот псевдокод представляет собой модели для работы
class Quiz():
name = models.CharField()
class Answer():
quiz = models.ForeignKey(Quiz)
answer_text = models.CharField()
Я хотел бы отслеживать необработанный SQL, поэтому давайте также импортируем from django.db import connection
print(Answer.objects.all().select_related('quiz').query)
ок, здесь мы имеем внутреннее присоединение под капотом
>>> a = Answer.objects.all()
>>> print(a[0].quiz.query)
однако последний пример бросает AttributeError: 'Quiz' object has no attribute 'query'
Подскажите, есть ли способы более эффективной трассировки raw sql? Какой способ является лучшим? Спасибо
Эта строка a[0].quiz.query пытается найти имя поля query в модели Quiz
.query работает только с all() & filter(),