В Django при рекомендуемой настройке экземпляр UserProfile связан OneToOneField со своим экземпляром User.
class UserProfile(models.Model):
user = models.OneToOneField(User)
data = ...
Каков наиболее эффективный способ внутри представления для получения как пользователя, так и профиля? Могу ли я выполнить внутренний запрос соединения select_related(), чтобы получить оба объекта с одним обращением к базе данных? Или это всегда сводится к двум отдельным вызовам? Возможно, промежуточное программное обеспечение аутентификации Django извлекает экземпляр пользователя еще до вызова представления ... кто-нибудь знает?