问题描述
我希望我的FormView
进行验证(显示哪些字段包含错误),并在表单无效时重新使用已经输入的内容。
目前,如果表单无效:
似乎get_context_data
使基于类的FormView
的默认行为无效
如何在上下文中验证几种表单,以及如何在这种上下文中重新加载已尝试的表单数据?
class ProductFormView(FormView):
template_name = 'product/product_create.html'
model = Product
success_message = f'Product created successfully'
success_url = '/product/list'
def get_context_data(self,**kwargs):
context = super(ProductFormView,self).get_context_data(**kwargs)
context['form_1'] = CommonFieldsForm(instance=self.model())
context['form_2'] = PriceForm(instance=self.model())
return context
def form_invalid(self,form):
response = super().form_invalid(form)
return response
def form_valid(self,form):
response = super().form_valid(form)
return response
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)