Django-filter: Los sufijos _before y _after para DateTimeFromToRangeFilter no funcionan

Creado en 29 nov. 2017  ·  3Comentarios  ·  Fuente: carltongibson/django-filter

No puedo usar los sufijos _before y _after para un DateTimeFromToRangeFilter. Mi FilterSet contiene:

updated_at = filters.DateTimeFromToRangeFilter()

pero si realizo una solicitud a través de un script externo usando los parámetros GET 'updated_at_before' y 'updated_at_after', el filtrado no funciona. Si uso el filtro en la interfaz de usuario de DRF para ese campo (supongo que MultiWidget), genera una consulta con los parámetros 'updated_at_0' y 'updated_at_1' respectivamente. Modifiqué la secuencia de comandos y confirmé que esto funciona, aunque es una solución bastante inconveniente que no se refleja en los documentos.

Aquí hay un extracto de mi congelación de pip:
Django==1.11.7
django-auth-ldap==1.3.0
django-cors-headers==2.1.0
Django-extensiones==1.9.7
Django-filtro==1.1.0
django-jsonfield==1.0.1
django-nariz == 1.4.5
django-resto-framework==0.1.0
Django-resto-arrogancia==2.1.2
Django-almacenamiento==1.6.5
djangorestframework==3.7.3
djangorestframework-jwt==1.11.0

Y esto es en Python 2.7.14. ¡Gracias por tu ayuda!

Comentario más útil

@rpkilby Eso es...

  1. Posible.
  2. Extremadamente fácil
  3. Ahora hecho.

😀

Todos 3 comentarios

Está consultando los documentos de master, que representan la próxima versión 2.0. Cambie a los documentos 1.1 y todo funcionará.

@carltongibson No estoy seguro de si es posible, pero podría ser útil si la versión predeterminada de RTD pudiera cambiarse a 1.1.0 en lugar de master/2.x. Alternativamente, podríamos agregar una nota temporal en la página de índice, dirigiendo a los usuarios a http://django-filter.readthedocs.io/en/1.1.0/

@rpkilby Eso es...

  1. Posible.
  2. Extremadamente fácil
  3. Ahora hecho.

😀

¿Fue útil esta página
0 / 5 - 0 calificaciones