如何将属性添加到表单标签本身而不仅仅是 Django 中的字段?
How to add an attribute to the form tag itself and not just a field in Django?
我无法阻止机器人在让合法用户通过时填充垃圾邮件。我有一个带有 autocomplete="off"
属性的蜜罐字段,但它似乎不起作用。据我所知,最好的跨浏览器解决方案是将 autocomplete="false"
添加到主表单标签本身,例如<form autocomplete="false">...</form>
。在 Django 中执行此操作的最佳方法是什么?
只需在添加表单的模板中执行此操作即可。
在模板中,您通常会做类似的事情;
<form autocomplete="false">
{% csrf_token %}
{% for hidden in form.hidden_fields %}
{{ hidden }}
{% endfor %}
{% for field in form.visible_fields %}
{{ field.label }}
{{ field }}
{{ field.help_text }}
{% endfor %}
因此,只需将您想要的任何内容添加到表单标签即可。
如果您遇到垃圾邮件问题,您可能还应该看看包括 recaptcha。
请记住,v3 不需要任何选择路灯等
我无法阻止机器人在让合法用户通过时填充垃圾邮件。我有一个带有 autocomplete="off"
属性的蜜罐字段,但它似乎不起作用。据我所知,最好的跨浏览器解决方案是将 autocomplete="false"
添加到主表单标签本身,例如<form autocomplete="false">...</form>
。在 Django 中执行此操作的最佳方法是什么?
只需在添加表单的模板中执行此操作即可。
在模板中,您通常会做类似的事情;
<form autocomplete="false">
{% csrf_token %}
{% for hidden in form.hidden_fields %}
{{ hidden }}
{% endfor %}
{% for field in form.visible_fields %}
{{ field.label }}
{{ field }}
{{ field.help_text }}
{% endfor %}
因此,只需将您想要的任何内容添加到表单标签即可。
如果您遇到垃圾邮件问题,您可能还应该看看包括 recaptcha。
请记住,v3 不需要任何选择路灯等