2017-04-24 48 views
-1

我的第一个django应用程序出现问题,我无法找到解决方案。 我送这个给我的控制器:如何在Django上禁用缓存?

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

控制器:

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

仅返回相同的参数...很容易...但不起作用。只有在重新启动服务器或第一次后才能正常工作在档案.py中保存更改。

第一次OK:

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

然后....

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

恐慌!


附加:模板:

url(r'^func1_get_data/', controlador.func1_get_data)

回答

0

使用方法如下:

@cache_control(max_age=0, no_cache=True, no_store=True, must_revalidate=True) 
def view(request): 
    ...