django 表单添加 aria-label

问题描述 投票:0回答:1

如何将 aria-label 添加到 django 表单字段?有标准的方法吗?

我可以将其添加到字段定义中或作为脆皮布局的一部分吗

css_class=""

我尝试通过“attrs”添加它,例如

range_start = forms.DateField(
        required=False,
        widget=DateInput(),
        attrs={'aria-label': 'whatevs'}
    )

但这给出了一个类型错误:

TypeError: Field.__init__() got an unexpected keyword argument 'attrs'

django-forms accessibility django-crispy-forms
1个回答
0
投票

attrs
添加到
widget
而不是
field

range_start = forms.DateField(
        required=False,
        widget=DateInput(attrs={'aria-label': 'whatevs'}),
    )
© www.soinside.com 2019 - 2024. All rights reserved.