python - 如何从不正确的输入向 Django 输入弹出窗口添加 CSS 样式

标签 python css django bootstrap-4 django-forms

当输入不正确的长度时,希望将 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/

相关文章:

python - Apache 中的 dJango mod_wsgi 配置问题

python - 使用 matplotlib slider 小部件更改图像中的 clim

python - 试图找出我的函数的运行时间

javascript - 影响布局的新行

html - 像 ios 主屏幕一样居中的 Css 框

html - Div 未延伸到正文顶部

Django 在外键上正确使用 select_related 或 prefetch_related

python - 使用 Django 将 raw_post_data 保存到 FileField

python - 从字典列表的 JSON 列中获取 'history' 项

python - 使用 Django 1.4 在调试中提供静态文件非常令人沮丧