2010-03-16 5 views
0

Django AJAX 응용 프로그램에서 디자인 문제가 발생합니다.Django, javascript 및 코드 재사용 문제

나는 내가 지금처럼 장고 컨텍스트 변수에서 JS 변수를 초기화 템플릿이 있습니다

var test = "{{ test }}"; 

이 변수는 인터페이스가 제대로 작동하기 위해 필요한 JS 기능의 숫자에 사용되는보다.

이제이 페이지의 일부 컨텐츠를 jQuery.load (..)를 사용하여 일부 사용자 상호 작용에서 동적으로로드하는 다른 페이지에서 재사용하려고합니다. 어떻게 초기화 할 수 있는지 전혀 알 수 없습니다. 변수가 없으므로 js 함수가 작동하지 않습니다.

이 문제에 대한 해결책이 있습니까? 아니면 잘못하고있을 수 있습니까?

감사합니다.

답변

2

아마도 js를 사용하려는 모든 페이지에 해당 변수를 포함해야합니다. 또한 django의 컨텍스트 프로세서를 확인하는 것이 좋습니다. http://docs.djangoproject.com/en/dev/ref/templates/api/

+0

고맙습니다. 컨텍스트 프로세서는이 경우에 좋은 해결책이 될 수 있지만 원하는 경우 언제든지 코드가 복제되므로 개선의 여지가 있습니다. 이 변수를 다른 앱에서 사용하십시오. – dragoon