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 di atas memberikan hasil kosong.
Hanya ketika status = {something} kita mendapatkan hasil yang diperlukan. Ini adalah kasus khusus untuk ModelMultipleChoiceFilter saja
Yah, sulit untuk membantu dengan apa yang Anda katakan.
'status' != 'state'
tapi saya berasumsi itu salah ketik.
Coba from django_filters.constants import STRICTNESS
dan atur opsi meta strict
ke STRICTNESS.RAISE_VALIDATION_ERROR
. Itu setidaknya harus memberitahumu sesuatu.
Jika tidak, saya akan meminta Anda untuk mencoba dan mengidentifikasi sesuatu yang jauh lebih spesifik sebelum saya dapat menganggap ini sebagai Masalah. Mungkin StackOverflow lebih cocok untuk Anda jika Anda hanya butuh bantuan.
HI,Saya memiliki masalah yang sama, dalam situasi ini, bagaimana cara memperbaiki hasil kosong jika, url saya memiliki status=blank, jika saya ingin status dalam semua mungkin?
from django_filters.constants import STRICTNESS
ini menunjukkan saya kesalahan yang disebut ImportError: cannot import name 'STRICTNESS'
Komentar yang paling membantu
from django_filters.constants import STRICTNESS
ini menunjukkan saya kesalahan yang disebutImportError: cannot import name 'STRICTNESS'