在Django表单中显示红色星号(*)

时间:2019-01-24 19:22:17

标签: html django python-3.x django-forms

我想在表格中更改label_suffix的颜色。

我只想将'*'设置为红色,其余的保留为黑色。这可能吗,还是我必须更改HTML中的某些内容?

用户名= Forms.CharField(label =“用户名”,label_suffix ='*')

1 个答案:

答案 0 :(得分:3)

摆脱它-label_suffix='*'。我们将编写一些CSS,在必填字段后显示*

首先,在您的表单中设置一个名为required_css_class的属性:

class MyForm(...):
    required_css_class = 'required'

Django将在HTML标签中设置一个名为required的类,并为该字段输入内容。

现在,将以下几行放在CSS文件中以显示红色星号:

label.required::after {
    content: ' *';
    color: red;
}