Django: CreateView 失败 URL
我有以下代码,我希望 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)
Sultan
1 个回答
1
def form_invalid(self, form):
return HttpResponseRedirect(self.get_success_url())
但是我不知道这个表单有什么用。