当输入不正确的长度时,希望将 CSS 样式(最好是 Bootstrap 类)添加到 Django Form CharField 上的错误弹出窗口。
我已经想出了如何为文本输入本身添加样式(如代码的 attrs 部分所示),但不确定如何为弹出窗口添加样式。
最小长度必须为 5,当输入的长度小于此值时,会出现一个弹出窗口,提示“请将此文本加长至 5 个字符..”,这就是我想要的样式。
class CityForm(forms.Form):
zipcode = forms.CharField(label='zipcode', max_length=5,
min_length=5, widget=forms.TextInput(attrs={'placeholder': 'Enter a Zipcode', 'class' : 'form-control form-control-m text-center'}))
最佳答案
发现是 min_length = 5 导致了弹出窗口,但这只是一个无法自定义的浏览器弹出窗口。最终删除了这部分代码并为其编写了自定义 Django 验证器。
关于python - 如何从不正确的输入向 Django 输入弹出窗口添加 CSS 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56519411/