2011-03-17 4 views
1

간단한보기를 작성하는 동안 개발자의 장고 서버를 실행 중이며 페이지를 요청할 때마다 콘솔에 동일한 URL에 대해 2 개의 GET이 있다고 표시됩니다. 무슨 일이 일어날까요? 리디렉션을 사용하지 않으므로 두 번째 요청이 어떻게 처리되는지 알 수 없습니까?Django 디버그 콘솔에서 단일 페이지 요청에 대해 두 번 GET을 표시합니다.

편집 : 템플릿에 의해 발생한 것으로 보입니다. 템플릿 용 빈 HTML 파일로 변경하면 문제가 해결되었습니다. 그 이유는 무엇입니까? 여러 개의 {% if %} {% endif %} 섹션이 있으며 elses가 없습니다. 그게 문제가 될 수 있을까요?

+0

해결 했습니까? 나는 똑같은 문제를 겪고있다. –

+0

background-image가있는 인라인 스타일이 있습니까 : url(); 에서? 그게 나를 위해 원인이되는거야. –

답변

0

Django가 URL에 슬래시를 추가 한 후 리디렉션하는 경우 확인하십시오. 그 속성은 설정 도구 APPEND_SLASH에 있습니다.

+0

간단하게, 그래서 내가 테스트를 이미 그것의 끝에 슬래시를 가지고있어 URL은 바로이 문제가 될 수없는 이유는 무엇입니까? 슬래시없이 시도하면 3 개의 GET을 표시하고, 하나는 리디렉션이고 다른 두 개는 중복입니다. –

0

두 번째 요청은 비어있는 자산 링크 (비어 있거나 초기 /을 생략하므로 페이지를 다시 요청하는 스크립트, 스타일 또는 img 태그)가 원인 일 수 있습니다.

1

또한 특정 태그가 비어 있거나 손상된 경우 이중로드가 필요한 WC3 지시문에 따라 Firefox가 될 수 있습니다 (예 : src = ""없는 경우). 렌더링 된 HTML 영수증을 받고 정적 파일로 옮겨서 실제 체크 아웃과 동일한 헤더를 추가하고 모든 액세스의 작은 DB 로그를 추가했습니다.

난 그냥이 문제를 우연히 발견하고 내 IMG 재치 SRC = "제거 고정 페이지 템플릿에 바로 가기 아이콘" "그것은 바로 가기/파비콘이 될 수

+0

사실, 난 SRC = "#"을 갖는 img 태그 내 HTML을 생성. 해시를 제거하면 작동합니다. – lenhhoxung

0

는 링크에 rel =이 있습니까" ? 내 경우에는 두 번째 요청

0

을 제거 있는지를 주석 : 나는이 개 파일에서 같은 자바 스크립트 코드를 가지고 : 기본 템플릿에 하나 다른 템플릿에서 같은 일을.

<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() 
}); 

}); 
: 나는 모든 페이지를 다시로드하지 Ajax를 사용할 때 나는 전화의 2 배, 다음, 4 배, 8 배속이 ... 이 솔루션은 mybase.html 이하 내 JS 코드에서 자바 스크립트 코드를 사용하는 것입니다 있어요

관련 문제