Django_filters 小部件自定义
Django_filters Widget Customize
如何在 Django_filters 中自定义小部件?
我试过这样做,但它在 Select 字段中的价值已消失 Image When Adding Widget, and When i removed the widget the value is shown Image When Remove Widget,
抱歉我的英语不好,Thanks Before
class CustomerOrderFilter(django_filters.FilterSet):
product = django_filters.ChoiceFilter(
widget=forms.Select(attrs={'class': 'form-control'}))
status = django_filters.ChoiceFilter(
widget=forms.Select(attrs={'class': 'form-control'}))
class Meta:
model = Order
fields = '__all__'
exclude = ('customer', 'date_created', 'updated',)
ChoiceField
是通用的,您需要在 product
字段中明确提供 choices
class CustomerOrderFilter(django_filters.FilterSet):
product = django_filters.ChoiceFilter(
# replace choices with the choices defined in your order model or just copy it over
choices=<PRODUCT_CHOICES>,
widget=forms.Select(attrs={'class': 'form-control'}))
如何在 Django_filters 中自定义小部件? 我试过这样做,但它在 Select 字段中的价值已消失 Image When Adding Widget, and When i removed the widget the value is shown Image When Remove Widget, 抱歉我的英语不好,Thanks Before
class CustomerOrderFilter(django_filters.FilterSet):
product = django_filters.ChoiceFilter(
widget=forms.Select(attrs={'class': 'form-control'}))
status = django_filters.ChoiceFilter(
widget=forms.Select(attrs={'class': 'form-control'}))
class Meta:
model = Order
fields = '__all__'
exclude = ('customer', 'date_created', 'updated',)
ChoiceField
是通用的,您需要在 product
字段中明确提供 choices
class CustomerOrderFilter(django_filters.FilterSet):
product = django_filters.ChoiceFilter(
# replace choices with the choices defined in your order model or just copy it over
choices=<PRODUCT_CHOICES>,
widget=forms.Select(attrs={'class': 'form-control'}))