フォームが無効な場合、コンテキストに値を割り当てようとしています。これは私がやっていることです。しかし、フォームを無効にすると私の応答が変わってしまい、私はフォームを取得しません。form_invalidのFormView設定コンテキスト
{'key': 'Val', 'form': <MainLoginForm bound=True, valid=True, fields=(user_name;user_category;user_password)>, u'view': <mainApp.views.MainLoginFormView object at 0x107553c10>} Submit
これはクラス
class MainLoginFormView(FormView):
template_name = 'login.html'
form_class = MainLoginForm
success_url = "login.hrml"
args = {}
def ValidateAccount(self,form):
if(valid) #Some Condition to confirm if valid form
return super(MainLoginFormView, self).form_valid(form)
else:
return self.form_invalid(form)
def form_invalid(self, form):
MainLoginFormView.args = super(MainLoginFormView, self).get_context_data(**MainLoginFormView.args)
MainLoginFormView.args["key"] = "Val"
MainLoginFormView.args["form"] = form
#return self.render_to_response(context=MainLoginFormView.args)
return super(MainLoginFormView,self).form_invalid(MainLoginFormView.args)
def form_valid(self, form, **kwargs):
MainLoginFormView.args = kwargs
.....
return self.ValidateAccount(form)