Django: CreateView fail_url - PullRequest
       12

Django: CreateView fail_url

0 голосов
/ 13 октября 2011

У меня следующий код, и я хочу, чтобы метод 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 голос
/ 13 октября 2011
def form_invalid(self, form):    
    return HttpResponseRedirect(self.get_success_url())

Но я не знаю, для чего нужна эта форма.

...