django-filter如何添加属性到HTML标签下的表单



我正在使用Django-filter,我试图通过使用widget和attrs添加属性:

filter.py:

class MyFilter(django_filters.FilterSet):
messageText = django_filters.CharFilter(widget=(attrs={'style':'width: 20px', 'class':'form-select form-select-sm'}))
class Meta:
model = Mymodel
fields = ['messageText ']

然后我得到:

SyntaxError: invalid syntax at here 'attrs={'

有朋友可以帮忙吗?

CharFilterwidgetTextInput[Django-doc]:

from django.forms import TextInput

class MyFilter(django_filters.FilterSet):
messageText = django_filters.CharFilter(
widget=TextInput(
attrs={'style': 'width: 20px', 'class': 'form-select form-select-sm'}
)
)
class Meta:
model = Mymodel
fields = ['messageText']

最新更新