2017-01-07 3 views
1

私はずっと古いバージョンからDjango 1.10にアップグレードしました。私はおそらくコードベース全体でget_profile()を約30回呼び出すでしょう。Djangoのget_profile()の置き換え方法1.10

私はSOとドキュメントを読んだことがありますが、get_profile()が推奨されていないので、この機能を置き換える方法をまだ理解していません。 models.py

class MyProfile(UserenaBaseProfile): 
    user = models.OneToOneField(User, 
           unique=True, 
           verbose_name=_('user'), 
           related_name='my_profile') 
    storename=models.CharField(null=True, blank=True, max_length=20) 

スニペットは、どのように私は

extra_context['profile'] = user.get_profile() 

extra_contextの値[ 'プロフィール'] = user.my_profileを置き換えるでしょうか?

+2

はい、正確には、related_nameを設定しているためです。 –

答えて

0

specific_user.my_profile.all()を試しましたか?

関連する問題