JavaScript での Django テンプレート変数へのアクセス Django で動的 Web アプリケーションを作成する場合、ビューで定義された変数を使用する必要が生じる場合があります。 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 標準です。