有谁知道如何在 Django 中关闭文本字段的自动完成功能?
例如,我从我的模型生成的表单有一个信用卡号的输入字段。保持自动完成是不好的做法。手工制作表单时,我会添加一个 autocomplete="off"语句,但是您如何在 Django 中这样做并且仍然保留表单验证?
最佳答案
在您的表单中,指定要用于该字段的小部件,并在该小部件上添加 attrs
字典。例如(直接来自 django documentation ):
class CommentForm(forms.Form):
name = forms.CharField(
widget=forms.TextInput(attrs={'class':'special'}))
url = forms.URLField()
comment = forms.CharField(
widget=forms.TextInput(attrs={'size':'40'}))
只需将 'autocomplete': 'off'
添加到 attrs 字典即可。
关于python - 在Django中的文本字段上禁用自动完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2580955/