2013-05-29 2 views
0

Django 프로젝트에서 jQuery에 종속 된 다른 스크립트 외에도 jQuery도로드합니다. 스크립트 중 일부는 include (text/html templates)로로드됩니다. 이후 Django 변수를 사용하기 때문입니다. 내 오류 로그에서 나는 $가 정의되지 않은 오류이거나 객체 [object Object]의 '$'속성이 함수가 아니며 다른 유사한 오류가있는 것으로 자주 봅니다. 이 문제는 산발적으로 발생하기 때문에 재현 및 진단하기가 매우 어렵습니다. 어떤 아이디어? 페이지 템플릿에로드

<script src="/media/js/jquery/1.7.2/jquery.min.js"></script> 

: 기본 템플릿 (신체의 아래)에서로드

확인 jQuery를 만들

{% include "javascript/example-script.js" %} 
<script src="/media/js/admin.js"></script> 
+3

jquery 다음에 jquery를 사용하여 모든 js scripst를 포함해야합니다. 나는 장고를 모르는만큼 더 너를 도울 수 없어서 미안해. 페이지가 렌더링 된 후 –

+0

에서 jquery를로드하는 경우보기 소스를 수행하십시오. js 파일이로드 된 순서를 참조하십시오. – karthikr

+0

간헐적 인 경우 아마도 특정 이벤트에서만 발생합니다. 예를 들어 jQuery 1.7에서 .live() 메서드는 더 이상 사용되지 않으며 대신 use.on()을 사용해야 함을 알고 있습니다. – Austin

답변

0

확인 실제로 콘솔에 jQuery.fn.jquery;을 입력하여로드. 로드 된 버전 번호가 반환되면 템플릿에 올바르게 포함되지 않은 것입니다.

버전 번호를 반환하면 $ 변수와 충돌 할 수 있습니다. 이 경우 jQuery을 대신 사용하거나 noConflict을 사용할 수 있습니다.

관련 문제