Django Bootstrap Crispy 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

我使用Django Crispy forms来呈现一个包含多个字段的字段集,其中大多数字段不是内联的,但我有一个出生日期字段(带有SelectDate小部件的日期字段),我希望内联。它使用一个自定义验证,将日期转换为年龄,然后检查用户是否超过18岁

此验证是正确的,并且在字段集中呈现字段时正常工作

但是,在应用crispy_forms.bootstrap.InlineField(没有选项)之后,只需:

 Layout(
        Fieldset(
            #Other fields...
            InlineField('dob'),
       )
 )
消息不显示-尽管验证仍然有效:


如何在使用InlineField时显示此消息?

InlineField不支持显示表单中的错误。

因此,建议在表单的clean()方法中或其他地方添加验证?如果验证有效,则无需手动添加。您只需要显示错误消息。使用Form.errors获取包含错误的字典并在模板中呈现它们。这里有一个来自Django文档的链接