Django Bootstrap Crispy InlineField,自定义验证缺少消息
我使用Django Crispy forms来呈现一个包含多个字段的字段集,其中大多数字段不是内联的,但我有一个出生日期字段(带有SelectDate小部件的日期字段),我希望内联。它使用一个自定义验证,将日期转换为年龄,然后检查用户是否超过18岁 此验证是正确的,并且在字段集中呈现字段时正常工作 但是,在应用crispy_forms.bootstrap.InlineField(没有选项)之后,只需:Django Bootstrap Crispy InlineField,自定义验证缺少消息,django,forms,validation,django-crispy-forms,Django,Forms,Validation,Django Crispy Forms,我使用Django Crispy forms来呈现一个包含多个字段的字段集,其中大多数字段不是内联的,但我有一个出生日期字段(带有SelectDate小部件的日期字段),我希望内联。它使用一个自定义验证,将日期转换为年龄,然后检查用户是否超过18岁 此验证是正确的,并且在字段集中呈现字段时正常工作 但是,在应用crispy_forms.bootstrap.InlineField(没有选项)之后,只需: Layout( Fieldset( #Other
Layout(
Fieldset(
#Other fields...
InlineField('dob'),
)
)
消息不显示-尽管验证仍然有效:
如何在使用InlineField时显示此消息?InlineField不支持显示表单中的错误。因此,建议在表单的clean()方法中或其他地方添加验证?如果验证有效,则无需手动添加。您只需要显示错误消息。使用Form.errors获取包含错误的字典并在模板中呈现它们。这里有一个来自Django文档的链接