如何在Django中获取表单字段的ID?


99

有什么方法可以获取模板中字段的ID?

在HTML中,我得到: <input name="field_name" id="id_field_name"...

我知道我可以{{ field.html_name }}用来获取名称,但是获取ID是否有类似的方法?
还是只能这样获得它id_{{ field.html_name }}

Answers:




11

这不适用于每个表单字段。

例如{{ form.address.auto_id }}工程而{{ form.address.auto_name }}不会。

但是,您可以使用它{{ form.address.html_name }}来获得等效的答案。

这是文档


4
我认为您的意思是可以将“ auto_id”用作ID,但必须使用“ html_name”作为名称。可悲的是,我发现您的答案措辞令人困惑。
2012年

这个答案对我没有用,威尔的上述方法非常有效。我尝试了即时反馈给他们的支持。
eficker

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.