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
我想访问用户模型的名字,姓氏,电子邮件属性。 如果在视图中使用这些字段,则会收到错误消息。
我在这里做错了什么? 预先感谢