Django-filter: Para ModelMultipleChoiceFilter query_parms, se for dado nulo, dá um resultado vazio

Criado em 17 mai. 2017  ·  3Comentários  ·  Fonte: carltongibson/django-filter

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 =

O URL acima fornece um resultado vazio.
Somente quando status = {something} estamos obtendo o resultado necessário. Este é um caso específico para ModelMultipleChoiceFilter apenas

Comentários muito úteis

from django_filters.constants import STRICTNESS isso me mostra um erro chamado ImportError: cannot import name 'STRICTNESS'

Todos 3 comentários

Bem, é difícil ajudar com o que você disse.

'status' != 'state' mas presumo que seja um erro de digitação.

Tente from django_filters.constants import STRICTNESS e defina a opção strict meta para STRICTNESS.RAISE_VALIDATION_ERROR . Isso deve pelo menos dizer algo a você.

Caso contrário, vou precisar que você tente identificar algo muito mais específico antes de considerar isso um problema. Talvez StackOverflow seja mais adequado para você se você apenas precisar de ajuda.

HI , Tive o mesmo problema, nesta situação, como consertar o resultado vazio se, meu url tivesse o status = em branco, se eu quiser o status em todos os possíveis?

from django_filters.constants import STRICTNESS isso me mostra um erro chamado ImportError: cannot import name 'STRICTNESS'

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

lalzada picture lalzada  ·  3Comentários

jnegro picture jnegro  ·  3Comentários

csarcom picture csarcom  ·  3Comentários

chromakey picture chromakey  ·  5Comentários

xtrinch picture xtrinch  ·  4Comentários