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!
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...
😀
Comentario más útil
@rpkilby Eso es...
😀