如何访问父模型字段?

时间:2018-09-30 12:46:04

标签: django django-models django-views

models.py

class UserProfile(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE)
    image = models.ImageField(upload_to='profile_images', blank=True)

    def __str__(self):
        return self.user.username

views.py

@method_decorator(login_required, name='dispatch')
class UserUpdateView(UpdateView):
    model = UserProfile
    fields = ['image']
    template_name = 'accounts/my_account.html'
    success_url = reverse_lazy('Accounts:my_account')

    def get_object(self):
        return self.request.user

我想访问用户模型的名字,姓氏,电子邮件属性。 如果在视图中使用这些字段,则会收到错误消息。

我在这里做错了什么? 预先感谢

0 个答案:

没有答案