我正在开发的Django的服务器,而写一个简单的观点,似乎每当我请求一个页面双重GET,控制台显示,有2获取相同的URL。什么会导致这种情况发生?我没有使用任何重定向,所以我不明白第二个请求会如何进行?Django的调试控制台显示一个页面请求
编辑:它似乎是由模板引起的。更改为模板的空白html文件解决了问题。问题是为什么?我有多个{%if%} {%endif%}个部分,没有任何其他的部分。这可能是一个问题吗?
我正在开发的Django的服务器,而写一个简单的观点,似乎每当我请求一个页面双重GET,控制台显示,有2获取相同的URL。什么会导致这种情况发生?我没有使用任何重定向,所以我不明白第二个请求会如何进行?Django的调试控制台显示一个页面请求
编辑:它似乎是由模板引起的。更改为模板的空白html文件解决了问题。问题是为什么?我有多个{%if%} {%endif%}个部分,没有任何其他的部分。这可能是一个问题吗?
请确认,如果Django在将斜杠附加到您的url后重定向。它的属性APPEND_SLASH在你的settings.py控件。
简单地说,我测试的网址在结尾处已经有斜线,所以不能成为问题,对吧?如果我尝试没有斜杠,那么它显示3个GET,一个是重定向,另外两个是重复。 – 2011-03-17 05:11:14
第二个请求可能是由错误配置的资源链接引起的 - 脚本,样式或img标签为空或者省略了初始的/
,因此正在重新请求该页面。
它也可能是遵循WC3指令的Firefox,在该指令下,如果某些标记变空或损坏,它应该是双重加载的,例如,没有src =“”等。这就是说,我保存了呈现的HTML在收到并将其移动到一个静态文件中,我添加了相同的标题作为真正的结帐和所有访问的小型DB日志。
我只是偶然发现了这个问题,并固定它删除我的IMG机智的src =“”
其实,我用一个带有src =“#”的img标签生成了我的html。当我删除哈希,它的作品。 – lenhhoxung 2016-12-07 10:38:44
这可能是你的快捷键/图标
你有链接的rel =“在你的页面模板快捷图标” ?注释出来,看它是否删除第二个请求
在我的情况:我有2个文件相同的JavaScript代码:一个在基本模板和同样一个在另一个模板。当我使用Ajax不会重新加载所有的页面我接到电话2倍,那么4x和8x,... 的解决方案是使用的JavaScript代码只在mybase.html 此后我的js代码:
<script type="text/javascript">
// Code jQuery Ici
$(document).ready(function(){
// GET
$(".ajax_onglet_get").click(function(e){
var lien = $(this).attr('href');
$('#zone_travail').fadeOut('fast', function(){
$('#zone_travail').load(lien, function() {
$('#zone_travail').fadeIn('fast');
});
});
e.preventDefault()
});
});
没有你设法解决它?我有同样的问题。 – 2011-11-23 21:28:07
你有任何内联样式与background-image:url();在?这是对我造成的。 – 2013-11-02 23:58:42