2

외부 javascript 파일에서 STATIC_URL을 사용하려고합니다. 템플릿으로 작업 할 때 결과를 기대했지만 외부 Javascript 파일에서 작동하지 않는 것으로 나타났습니다.STATIC_URL을 외부 JS 파일 (Django)에서 작동시키는 방법

STATIC_URL을 javascript 파일로 사용하려면 프로젝트 관리가 더 쉬워 지므로 해결 방법을 알려주십시오.

또한 많은 아약스 요청을 보내고 내 JS 파일에 URL 서식 파일 태그를 갖고 싶습니다.

당신이 그 중 하나의 해결책을 알고 있다면 알려주십시오.

감사

답변

1

저는 Python/Django 설정을 자바 스크립트에서 사용할 수 있도록 간단한 Django 앱을 사용합니다.

https://github.com/incuna/django-settingsjs

이 템플릿의 설정을 표현하여 동일한 방식으로 작동하지만, 도면, URL 및 선택적 신호를 이용하여 자바 스크립트에서 사용 가능한 여러 변수를 결정하는 메커니즘을 제공한다.

2

이 문제에 대한 내 솔루션은 또한 값을 알 수 있도록 어떤 점에서 자바 스크립트 코드에 STATIC_URL를 전달하는 것입니다. 이런 식으로 뭔가 :

<script type="text/javascript"> 
myJavaScript('{{ STATIC_URL }}'); 
</script> 

자바 스크립트 기능 myJavaScript은 다음의 URL에서 사용할 수 있으며이 곳을 필요합니다.

+0

템플릿을 통해 전달하는 것 외에는 다른 방법이 없습니다. –

관련 문제