【问题标题】:Django_filters Widget CustomizeDjango_filters 小部件自定义
【发布时间】: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',)

【问题讨论】:

    标签: django django-rest-framework django-forms django-templates django-filter


    【解决方案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'}))
    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-01
      • 1970-01-01
      • 2015-07-27
      • 2021-04-18
      • 2012-08-06
      • 2011-11-05
      • 2016-05-17
      • 2019-03-28
      相关资源
      最近更新 更多