Buenas, tengo un problema con una API en django + django-rest-framework.
Estoy intentando evitar la caché, porque al repetir una consulta a la db (loquesea.objects.filter...) va mal (me devuelve resultados cacheados y no quiero).
He probado varias cosas (poniendo _result_cache a None, haciendo la llamada desde el frontend incluyendo fecha-hora en la consulta, cabeceras para el explorador...). ¿Hay alguna forma de desactivar esto?
Salida django:
[26/Aug/2021 20:32:40] "GET /api/v1/loquesea/list?1630002760067 HTTP/1.1" 200 159528
[26/Aug/2021 20:33:02] "GET /api/v1/loquesea/list?1630002782744 HTTP/1.1" 200 73703
[26/Aug/2021 20:34:59] "GET /api/v1/loquesea/list?1630002899350 HTTP/1.1" 200 73703
Si os fijáis, la primera vez me devuelve bien todos los resultados (159528) pero después me devuelve una versión cacheada (73703).
Estoy intentando evitar la caché, porque al repetir una consulta a la db (loquesea.objects.filter...) va mal (me devuelve resultados cacheados y no quiero).
He probado varias cosas (poniendo _result_cache a None, haciendo la llamada desde el frontend incluyendo fecha-hora en la consulta, cabeceras para el explorador...). ¿Hay alguna forma de desactivar esto?
Salida django:
[26/Aug/2021 20:32:40] "GET /api/v1/loquesea/list?1630002760067 HTTP/1.1" 200 159528
[26/Aug/2021 20:33:02] "GET /api/v1/loquesea/list?1630002782744 HTTP/1.1" 200 73703
[26/Aug/2021 20:34:59] "GET /api/v1/loquesea/list?1630002899350 HTTP/1.1" 200 73703
Si os fijáis, la primera vez me devuelve bien todos los resultados (159528) pero después me devuelve una versión cacheada (73703).