class filter(filters.FilterSet):
filename = django_filters.CharFilter(name='filename', lookup_expr='contains')
state = django_filters.filters.ModelMultipleChoiceFilter(
name='state_id',
to_field_name ='state' ,
queryset=models.IngestionState.objects.all())
http:// localhost :8000 / ingestion-detail /?filename = "{something}"&status =
上記のURLは空の結果を示します。
status = {something}の場合にのみ、必要な結果が得られます。 これは、ModelMultipleChoiceFilterのみに固有のケースです。
さて、あなたが言ったことを手伝うのは難しいです。
'status' != 'state'
が、これはタイプミスだと思います。
from django_filters.constants import STRICTNESS
を試して、 strict
メタオプションをSTRICTNESS.RAISE_VALIDATION_ERROR
ます。 それは少なくともあなたに何かを教えてくれるはずです。
それ以外の場合は、これを問題と見なす前に、より具体的なものを特定する必要があります。 助けが必要な場合は、StackOverflowの方が適しているかもしれません。
こんにちは、私は同じ問題を抱えていました、この状況では、私のURLがstatus = blankの場合、空の結果を修正する方法、可能な限りステータスが必要な場合はどうすればよいですか?
from django_filters.constants import STRICTNESS
これはImportError: cannot import name 'STRICTNESS'
というエラーを示しています
最も参考になるコメント
from django_filters.constants import STRICTNESS
これはImportError: cannot import name 'STRICTNESS'
というエラーを示しています