如何在Django 1.10中替换get_profile()

时间:2017-01-07 20:39:36

标签: django

我已经从一个旧版本升级到Django 1.10,我在整个代码库中大概有30次调用get_profile()。

我已阅读过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?

1 个答案:

答案 0 :(得分:0)

您是否尝试过specific_user.my_profile.all()?