Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

381
Vistas
¿Cómo deshabilitar el caché en Django?

Tengo un problema con mi primera aplicación django y no encuentro la solución. Le envío esto a mi controlador:

 http://localhost:8000/fun1_get_data/?param1_qty=10

El controlador:

 @never_cache def func1_get_data(request): result = request.GET['param1_qty'] return HttpResponse(json.dumps(result), content_type = "application/json")

Solo devuelve el mismo parámetro... muy fácil... pero no funciona. Solo funciona la primera vez después de reiniciar el servidor o 'guardar cambios' en el archivo .py.

La primera vez bien:

 http://localhost:8000/fun1_get_data/?param1_qty=10 10

Y luego....

 http://localhost:8000/fun1_get_data/?param1_qty=999 10

¡¡pánico!!


Extra: la plantilla:

 url(r'^func1_get_data/', controlador.func1_get_data)
over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Úsalo así:

 @cache_control(max_age=0, no_cache=True, no_store=True, must_revalidate=True) def view(request): ...
over 4 years ago · Santiago Trujillo Denunciar

0

Vaya a su proyecto Django y abra el archivo urls.py - Importe el decorador de caché

 from django.views.decorators.cache import never_cache

Úselo como contenedor de funciones en lugar de decorador de vistas

 path('', include('home.urls')), path('', include('blog.urls','blog')), path('ajax/next-page/', never_cache(views.load_more.as_view()), name='next-page'),

A mí me funciona, espero que también a ti.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda