2011-03-29 3 views
2

나는 이것을 related question으로 보았지만 나의 주제는 다른 주제이다.장고 템플릿에서 자바 스크립트 파일 포함을 관리하는 방법

나는 내 템플릿에 많은 내용을 사용합니다. 기본적으로 하나의 큰 템플리트는 일부 페이지를 처리 ​​한 다음 재사용 가능한 청크에 대해 더 작은 템플리트를 포함합니다. 또한 자신의 템플릿을 렌더링하는 위젯도 있습니다.

자바를 사용해야 할 때 문제가 발생합니다. 큰 템플릿에는 일련의 js 파일이 필요하지만 작은 템플릿에는 각각 고유 한 js 파일 세트가 필요합니다. js 파일 세트는 겹칠 수 있으며 각 작은 템플리트는 두 번 이상 포함될 수 있습니다.

이제 각 큰 템플릿에 포함 태그를 넣으면 하나 또는 두 개의 js 파일이 누락 될 위험이 있습니다. 작은 템플릿에 포함 시키면 복제가 생길 수 있습니다. 중복이 나쁜지 잘 모르겠지만 잘 보이지 않습니다.

누군가가 경험을 공유 할 수 있습니까? 장고에서 js 파일을 관리하려면 어떻게해야합니까?

답변

4

정확하게 이런 이유로 나는 django-sekizai를 썼다. 그것은 중복을 해결할뿐만 아니라 템플릿의 어디에 있든지 상관없이 HTML의 맨 아래에 js 파일을 넣을 수있게 해줍니다.

+1

지금은 '세키 자이'를 사용하고 있는데 꽤 좋습니다. 사람들이 그것을 사용하지 않고 어떻게 버려지는지 그냥 놀랐습니다. – phunehehe

관련 문제