UserProfile の作成方法に関する Django ドキュメントに示されているように、ユーザーとの OneToOne / Unique ForeignKey 関係を持つ django モデルがあるとします。:
ここで、ユーザーを取得できるリクエストを受け取るビュー メソッドがあるとします。そのユーザーに関連付けられたプロファイルを照会する最良の方法は何ですか?
from django.contrib.auth.models import User
# sample user profile model associated with user
class UserProfile(models.Model):
likes_spam = models.BooleanField()
user = models.OneToOneField(User)
#view method
def forward_to_practice_home(request):
user = request.user
profile_for_user = #insert code here that would get the profile for that user