django form.as_table form.errors 渲染成行,不弹出

Posted

技术标签:

【中文标题】django form.as_table form.errors 渲染成行,不弹出【英文标题】:django form.as_table form.errors rendering in row, not pop up 【发布时间】:2015-09-16 03:49:58 【问题描述】:

我一直认为 django 表单错误会在解释错误的表单字段附近出现一个小弹出窗口,something like this。相反,我的是在字段旁边的单元格中渲染并完全搞砸了我的表格的对齐方式,导致一切看起来都很丑,like this。是否有任何常见的故障排除。是因为我使用 as_table 快捷方式来渲染它们不起作用吗?

【问题讨论】:

您确定屏幕截图中的框实际上是弹出窗口吗?也可以是 __div__s 或 __td__s 样式。 【参考方案1】:

我使用Django Crispy Forms library,它会自动为我做很多这种格式化。

如果您使用 Bootstrap,他们在安装指南中描述的模板包有助于保持格式看起来不错。

它不会自动使用工具提示来显示表单错误,但它应该可以很好地保持表单上的错误消息看起来不错。

【讨论】:

以上是关于django form.as_table form.errors 渲染成行,不弹出的主要内容,如果未能解决你的问题,请参考以下文章

Django利用form进行显示

为啥 Django Crispy Forms 会抛出“模块‘django.forms.forms’没有属性‘BoundField’”

form表单,django的form表单,

Django(Form,ModelForm)

Django之Form功能

10.Django-form表单