0

私は次のコードを持っていて、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)

スルタン

4

1 に答える 1

1
def form_invalid(self, form):    
    return HttpResponseRedirect(self.get_success_url())

しかし、私はこのフォームの使用法がわかりません。

于 2011-10-13T11:25:51.143 に答える