Django 表单“”的FormView设置上下文无效
如果表单无效,我将尝试为上下文赋值。这就是我正在做的。然而,如果表格无效,我的回答很奇怪,我没有收到表格Django 表单“”的FormView设置上下文无效,django,formview,Django,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
{'key': 'Val', 'form': <MainLoginForm bound=True, valid=True, fields=(user_name;user_category;user_password)>, u'view': <mainApp.views.MainLoginFormView object at 0x107553c10>} Submit
form\u无效
方法仅将表单作为输入。您可以覆盖它以满足如下要求:
您应该将args重命名为kwargs
def form_invalid(self, form):
# Do your your stuff here ,
MainLoginFormView.kargs["key"] = "Val"
MainLoginFormView.kargs["form"] = form
return self.render_to_response(self.get_context_data(**MainLoginFormView.kargs))
def form_invalid(self, form):
# Do your your stuff here ,
MainLoginFormView.kargs["key"] = "Val"
MainLoginFormView.kargs["form"] = form
return self.render_to_response(self.get_context_data(**MainLoginFormView.kargs))