我正在使用 Django-filter,我尝试使用 widget 和 attrs 添加属性:
过滤器.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={'
有朋友可以帮忙吗?
widget
的 CharFilter
是 TextInput
[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']