0
私はをtags
に使用しています。django-filters CharFilterのBaseInFilterは、django-rest-frameworkで空のときに結果を返しません
次のようにすると、コンマ区切りの文字列でタグをフィルタリングできます。
ただし、ブラウズ可能なAPI django-rest-framework
を使用すると、空のフィルタパラメータが送信され、対応する値のない&tags=
はすべての結果を除外します。私は下に何か間違ったことをしましたかまたは、これはブラウズ可能なAPIの問題ですか?
class TagsFilter(django_filters.filters.BaseInFilter, django_filters.filters.CharFilter):
pass
class NuggetFilter(filters.FilterSet):
tags = TagsFilter(name="tags__name", distinct=True)