如何从错误的输入中将CSS样式添加到Django输入弹出窗口

时间:2019-06-10 00:45:11

标签: python css django bootstrap-4 django-forms

当输入错误的长度时,试图将CSS样式(最好是Bootstrap类)添加到Django Form CharField的错误弹出窗口中。

我已经弄清楚了如何在文本输入本身中添加样式(如代码的attrs部分所示),但是不确定如何在弹出窗口中添加样式。

最小长度必须为5,当输入的最小长度小于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'}))

1 个答案:

答案 0 :(得分:0)

发现min_length = 5导致了弹出窗口,但这只是一个浏览器弹出窗口,无法自定义。最终删除了这部分代码,并为此编写了一个自定义Django验证程序。