2017-01-09 13 views
0

私のdjangoアプリケーションでは、ビューを使用して、開発中にテストしたいdjangoメソッドを呼び出します。ブラウザで頻繁に呼び出されるdjangoビューでのキャッシュされたJSONレスポンスの無効化

マップされたURL localhost:8000/do_somethingに2回訪問すると、キャッシュされたJSONレスポンスが返され、リクエストの処理が再開され、コードのテストが破棄されます。

私はそれは間違いなくベストプラクティスではありませんことを認識してんだけど、私はそれで作業したいと思いますので、次は私が試したものです:

  • Chromeのブラウザのキャッシュ(、IEをクリアし、 Firefoxは、すべての3つの)
  • は、サーバ
  • それは最終的には2-3の再起動でキャッシュをクリアして再起動し、ビューはこの方法だけでキャッシュされたJSONレスポンスを返すのではなく、再び呼び出しを行います。
    誰かがこの問題で私を解決できれば嬉しいです。

    ありがとうございます。

    答えて

    0

    私はこの問題を私のビューに@never_cache djangoデコレータを追加して解決しました。例えば

    @never_cache 
    def do_somethig(request): 
    return JsonResponse({"Tested":"OK"}) 
    
    関連する問題