告诉我,如何在函数中重定向get_context_data
?班级UpdateView
清单:
class UserUpdateView(UpdateView):
model = User
fields = [...]
template_name_suffix = '_update_form'
def get_context_data(self, **kwargs):
context = super(UserUpdateView, self).get_context_data(**kwargs)
if not self.request.user.pk == self.object.pk:
return redirect('login')
return context
没门?
get_context_data
返回要在模板中使用的上下文。最好覆盖
get/post
,因为所有必要的数据都在那里。下面是源代码Django
如您所见,您可以编写
一切都会奏效