2017-04-24 49 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): 
    ...