【问题标题】:Can't give css class to django error messageCan't give css class to django error message
【发布时间】:2020-09-01 09:22:08
【问题描述】:

我正在尝试使用一些 css 格式化我的 Django 错误消息,但我似乎无法应用它。 (正确添加了 CSS 文件,我从中应用了其他类,它们工作得很好)。奇怪的是,如果我尝试从引导程序中应用一个类,比如“alert-danger”,效果就很好

这是我的 html 代码:

{% for field in form %}
    <div class="asd">{{ field.errors}}</div>
{% endfor %}

还有css

.asd{
font-size: 1rem;
margin-left: 20px;
}

这是表格:

class UserRegisterForm(UserCreationForm):
email = forms.EmailField()

class Meta:
    model = User
    fields = ['username', 'email', 'password1', 'password2']
    error_css_class = 'asd'

【问题讨论】:

  • 您是否尝试清除浏览器缓存或硬重新加载?浏览器可能使用缓存的 css 文件
  • 是的,我试过了,甚至尝试了多个浏览器

标签: python css django


【解决方案1】:

1) 首先是error_css_class 必须在meta 之外而不是在meta 类的内部

2)第二件事是在 django 中,错误总是以无序列表的形式出现,所以做一件事,将 error_css_class= "error" 放在 for 的适当位置并添加这样的 css,这样它可能对你有用

.error li {
font-size: 1rem;
margin-left: 20px;
}

【讨论】:

  • 我为 div 制作了结束标签,我尝试添加 error_css_class 但仍然没有
  • 我将编辑我的帖子,这样我也可以向您展示我的表单代码
  • 查看答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-13
  • 2016-06-07
  • 2017-05-03
  • 2020-03-14
  • 1970-01-01
  • 2016-04-08
相关资源
最近更新 更多