我使用带有选项卡和 bootstrap4 的 Django 脆皮表单,一切正常。除非我尝试提交表单并且在另一个选项卡上出现错误:用户没有看到错误并且没有视觉提示表明另一个选项卡上的其他地方存在验证错误。
要解决此问题,我认为最简单的方法是在表单顶部也显示所有错误。但到目前为止我没有找到任何帮助......有人可以指出我正确的方向吗?
我使用 Formhelper 和 Layout、TabHolder 和 Tab 类来创建选项卡:
class CompanyUpdate(LoginRequiredMixin, SuccessMessageMixin, UpdateView):
model = Company
fields = '__all__'
def get_form(self, form_class=None):
form = super().get_form(form_class)
form.helper = FormHelper()
form.helper.layout = Layout(
TabHolder(
Tab(
'Basic',
'number',
'name',
'name_additional',
...