Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django URL没有调用函数,而是返回旧信息_Python_Django - Fatal编程技术网

Python Django URL没有调用函数,而是返回旧信息

Python Django URL没有调用函数,而是返回旧信息,python,django,Python,Django,我不明白为什么URL不调用函数,而是返回旧信息。可能是缓存问题?如果是,如何预防 请注意:我使用的是渲染到\u响应 我尝试过的案例是请求方法:GET或我正在刷新浏览器以获取新信息 以前有人面临过同样的问题吗?请让我知道你的看法。你的帮助非常值得赞赏 例如: url.PY url(r'^home/$','home.views.index') def index(request): print "I am in index" new_info = "Here getting upd

我不明白为什么URL不调用函数,而是返回旧信息。可能是缓存问题?如果是,如何预防

请注意:我使用的是渲染到\u响应

我尝试过的案例是请求方法:GET或我正在刷新浏览器以获取新信息

以前有人面临过同样的问题吗?请让我知道你的看法。你的帮助非常值得赞赏

例如:

url.PY

url(r'^home/$','home.views.index')
def index(request):
    print "I am in index"
    new_info = "Here getting updated information from django models"
    return render_to_response('index.html',{'new_info':new_info})
视图.PY

url(r'^home/$','home.views.index')
def index(request):
    print "I am in index"
    new_info = "Here getting updated information from django models"
    return render_to_response('index.html',{'new_info':new_info})
问题是有时它进入函数内部并返回新信息,但有时根本不进入,而是返回旧信息


更多信息:如果函数调用,然后返回新信息,如果不调用,则返回旧信息例如:我第一次调用索引函数,然后它返回一个,第二次调用,它返回第二个。我的情况是,有时我会得到两个或三个,事实是我必须得到六个

添加url参数,例如:

www.example.com/?time_now=12334456678

UTC时间戳总是不同的,因此会强制生成新的未缓存响应。

您能解释一下什么是旧信息吗?数据是动态生成的吗?@LearningNeverStops的可能重复让我们假设,如果函数调用然后返回新信息,如果不是,他将获得旧信息例如:我第一次调用索引函数,然后它返回一个,第二次调用,它返回第二个。我的情况是有时我得到两个,事实是我必须得到五个或六个你是说你能够从视图返回字符串吗?我记得在查看之前总是返回一个
HttpResponse
Try
@never\u cache