JavaScript에서 Django 템플릿 변수에 액세스 Django로 동적 웹 애플리케이션을 만들 때 뷰에 정의된 변수를 사용해야 할 수도 있습니다. JavaScript 코드에서 작동합니다. 이 문서에서는 HTML 템플릿의 tag.</p> <p>Django의 템플릿 렌더링 메커니즘은 변수를 해당 값으로 대체하여 렌더링된 HTML에 효과적으로 포함시킵니다. 즉, 변수는 단지 HTML 텍스트로 대체되기 때문에 JavaScript에서 "변수"로 직접 액세스할 수 없습니다.</p> <p>JavaScript에서 이러한 변수에 액세스하려면 "템플릿 리터럴 대체"라는 기술을 사용할 수 있습니다. " 여기에는 JavaScript 코드로 작성된 문자열 리터럴 내에 Django 변수를 포함시키는 작업이 포함됩니다.</p> <p>예를 들어 다음 Django 템플릿을 고려해 보세요.</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre><template> <script> var myVar = "{{ myValue }}"; 로그인 후 복사 이 예에서 myValue 변수는 view 함수에 정의되어 있습니다. 실제 값으로 대체되고 JavaScript myVar 변수에 포함됩니다. 이를 통해 JavaScript에서 직접 변수로 작업할 수 있습니다. 템플릿 리터럴 대체는 문자열이 백틱(``)으로 묶인 경우에만 작동합니다. 이는 문자열 내에 표현식을 삽입하기 위한 ES6 표준입니다.