Mengakses Pembolehubah Django dalam Skrip JavaScript
Apabila menjana halaman web dengan templat Django, pembolehubah yang ditakrifkan dalam "views.py" boleh dengan mudah diakses dalam HTML menggunakan sintaks {{ variable_name }}. Walau bagaimanapun, memanjangkan fungsi ini kepada skrip JavaScript boleh menjadi agak rumit.
Bolehkah Pembolehubah Django Dicapai dalam JavaScript?
Malangnya, Django tidak menyediakan cara langsung untuk akses pembolehubah "views.py" dalam kod JavaScript dalam templat. Pemegang tempat {{ variable_name }} digantikan dengan nilai pembolehubah sebenar semasa pemaparan templat, menghasilkan teks statik dalam HTML akhir.
Penyelesaian menggunakan JavaScript Terbenam
Walau bagaimanapun , anda masih boleh memasukkan kod JavaScript dinamik ke dalam templat anda untuk mengakses pembolehubah "views.py". Ini boleh dicapai dengan membenamkan kod JavaScript dalam
Sebagai contoh, kod berikut meletakkan nilai "someDjangoVariable" ke dalam pembolehubah JavaScript yang dipanggil "a":
<script type="text/javascript"> var a = "{{someDjangoVariable}}"; </script>
Pendekatan ini membolehkan anda menyuntik data dinamik ke dalam kod JavaScript, yang boleh berguna untuk carian Ajax atau fungsi berasaskan JavaScript yang lain.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Pembolehubah Django dalam Kod JavaScript Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!