通过浏览器调用django视图

时间:2017-01-09 19:52:19

标签: python django google-chrome browser python-requests

在我的django应用程序中,我使用视图来调用我想在开发中测试的django方法。

当我调用我的视图访问映射的url localhost:8000 / do_something,两次时,它会返回缓存的JSON响应,并且不会再次处理请求,这会破坏我对测试代码的使用。

我知道它绝对不是最好的做法,但我只是喜欢使用它,所以以下是我尝试过的事情:

  • 清除浏览器缓存(在chrome,IE和firefox中,全部三个)
  • 重新启动服务器
  • 它最终会在2-3次重启中清除缓存,并且视图会再次调用方法而不是仅返回缓存的JSON响应。
    我确定这是一个偏好或某种设置,如果有人可以解决这个问题,我会很高兴吗?

    感谢。

    1 个答案:

    答案 0 :(得分:0)

    我通过将 @never_cache django装饰器添加到我的视图中解决了这个问题。 e.g。

    @never_cache
    def do_somethig(request):
    return JsonResponse({"Tested":"OK"})