Django_filters 小部件自定义
Posted
技术标签:
【中文标题】Django_filters 小部件自定义【英文标题】:Django_filters Widget Customize 【发布时间】:2020-10-15 02:34:01 【问题描述】:如何在 Django_filters 中自定义小部件? 我尝试这样做,但它在 Select Field GoneImage When Adding Widget 中有它的 make 值,当我删除小部件时,值显示为 Image When Remove Widget, 对不起我的英语不好,谢谢
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',)
【问题讨论】:
【参考方案1】: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 小部件自定义的主要内容,如果未能解决你的问题,请参考以下文章