django-forms django表单验证 - 如何在Django中获取表单字段的ID?




form使用 form介绍 (5)

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

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

我知道我可以使用{{ field.html_name }}获取名称,但是有没有类似的获取ID的方法?
或者我只能这样做: id_{{ field.html_name }}


Answers

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

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

但是,您可以使用{{ form.address.html_name }}获取相应的答案。

这里是docs


你也可以使用:

{{ field.id_for_label }}

你可以得到这样的ID:

{{ field.auto_id }}

在Django 2中,您可以使用{{ field.id_for_label }}检索特定字段的ID

这是here


Ddt将自己插入到响应中,这意味着没有标准的方法来浏览其面板以获取AJAX请求。 此外,AJAX响应可以是JSON格式,这使得ddt无法插入它。

就个人而言,我会找到一种将ddt输出记录到文本文件的方法,或者它可能支持客户端 - 服务器架构,其中客户端在AJAX请求处理程序中工作并将数据发送到服务器? 我不知道有什么可能,因为那里有十几个ddt克隆。





django django-forms django-templates