Dalam templat Django, anda boleh menghantar kamus pembolehubah kepada kod bahagian hadapan anda menggunakan sintaks {{ pembolehubah }}. Walau bagaimanapun, anda mungkin menghadapi situasi di mana anda perlu mengakses pembolehubah ini dalam JavaScript, dalam
Bolehkah anda Mengakses Pembolehubah Templat Django dalam JavaScript?
Malangnya, sintaks {{ pembolehubah }} hanyalah arahan peringkat templat yang digunakan untuk memaparkan nilai dalam HTML. Ia bukan pembolehubah atau objek yang boleh diakses dalam JavaScript.
Penyelesaian: Benamkan Pembolehubah ke dalam JavaScript
Untuk mengakses pembolehubah templat Django dalam JavaScript, anda boleh membenamkannya terus ke dalam JavaScript anda kod:
<script type="text/javascript"> var a = "{{ someDjangoVariable }}"; </script>
Pendekatan ini membolehkan anda menghantar nilai someDjangoVariable ke dalam pembolehubah JavaScript, menjadikannya tersedia dalam
Nota:
Ingat bahawa nilai terbenam akan dipaparkan sebagai teks biasa dalam sumber HTML anda. Jika pembolehubah anda mengandungi maklumat sensitif, anda harus mengendalikan pembenaman dengan berhati-hati.
Atas ialah kandungan terperinci Bolehkah saya Mengakses Pembolehubah Templat Django dari Dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!