Я разработчик Django, и у меня возникла проблема с обратным поиском по иностранным ключам. Проблема описывается следующим образом:
Я работаю над оптимизацией запросов. У меня есть модель MicroMessage
с иностранным ключом, равным User
(от django.contrib.auth.models
) как author
. Также есть некоторые другие классы, которые также имеют иностранный ключ для User
(например, UserProfile
).
Мне нужен запрос, который получит автора MicroMessage
, а также всех пользователей, связанных с любой другой моделью, из которой я могу получить доступ к информации UserProfile
этого автора без каких-либо чрезмерных запросов. Я попробовал это:
MicroMessage.objects.select_reverse({'authors':'author_set'})
Пожалуйста, помогите мне. Заранее спасибо.