Apakah ada cara untuk mendapatkan id bidang di templat?
Di HTML saya mendapatkan: <input name="field_name" id="id_field_name"...
Saya tahu saya bisa mendapatkan nama dengan {{ field.html_name }}
, tetapi apakah ada yang serupa untuk mendapatkan id?
Atau bisakah saya mendapatkannya seperti ini id_{{ field.html_name }}
:?
django
django-forms
django-templates
pengguna182945
sumber
sumber
{{ field.html_name }}
Anda juga bisa menggunakan
id_for_label
:sumber
Ini tidak berfungsi untuk setiap bidang formulir.
Misalnya
{{ form.address.auto_id }}
bekerja sementara{{ form.address.auto_name }}
tidak mau.Bagaimanapun Anda bisa menggunakan
{{ form.address.html_name }}
untuk mendapatkan jawaban yang setara.Ini dokumentasinya
sumber
Dalam Django 2 Anda dapat mengambil ID untuk bidang tertentu menggunakan
{{ field.id_for_label }}
Ini didokumentasikan di sini .
sumber