Django では、推奨されるセットアップで、UserProfile インスタンスが OneToOneField によってその User インスタンスにリンクされます。
class UserProfile(models.Model):
user = models.OneToOneField(User)
data = ...
ビュー内でユーザーとプロファイルの両方を取得する最も効率的な方法は何ですか? select_related() 内部結合クエリを実行して、1 つのデータベース ヒットで両方のオブジェクトを取得できますか? それとも、常に 2 つの別々の呼び出しになりますか? おそらく、Django の認証ミドルウェアは、ビューが呼び出される前であってもユーザー インスタンスを取得します ... 誰か知っていますか?