我有以下代码,我希望form_invalid
方法返回与success_url
相同的页面。
我一直在考虑对CreateView
进行分类,但我想了解公众舆论。
如何实现上述内容?
class ProgramNew(CreateView):
form_class = ProgramForm
template_name = 'programs/program_list.html'
success_url = '/manage/programs'
....
....
....
def form_invalid(self, form):
# How to return to self.success_url?
return super(ProgramNew, self).form_invalid(form)
苏丹
答案 0 :(得分:1)
def form_invalid(self, form):
return HttpResponseRedirect(self.get_success_url())
但我不知道这种形式的用途是什么。