<p>假设您有一个django模型,它与一个用户具有OneToOne/Unique ForeignKey关系,如<a href="https://docs.djangoproject.com/en/dev/topics/auth/#storing-additional-information-about-users" rel="nofollow">Django documentation on how to create a UserProfile.</a>上所示:</p>
<p>现在假设您有一个view方法,它接受一个可以从中获取用户的请求。查询与该用户关联的概要文件的最佳方式是什么?你知道吗</p>
<pre><code>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
</code></pre>