1

我试过这种方式

class ProductFilter(django_filters.FilterSet):
    section = django_filters.ModelChoiceFilter(widget=CustomLinkWidget, queryset=Category.objects.filter(parent=None),
                                               label='Раздел', field_name='subcategory__parent__parent__slug')

不幸的是,过滤器继续这样做

http://localhost:8000/products/mediasabak-sub/mediasabak-sub-sub/?section=1

但我想要这样的东西

http://localhost:8000/products/mediasabak-sub/mediasabak-sub-sub/?section=section_slug_here
4

1 回答 1

1
fild_name = 'foreign_key_field_name__slug'
to_field_name = 'slug'

这两个关键字参数很重要。

to_field_name没有field_namefield_name行不通to_field_name

于 2018-12-23T09:04:16.920 回答