Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: @synthesize en 26 Agosto 2021, 20:15 pm



Título: Caché en django
Publicado por: @synthesize en 26 Agosto 2021, 20:15 pm
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?  :huh:

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).