Django 如何在无法验证的表单字段中添加红色星号?

Django 如何在无法验证的表单字段中添加红色星号?,django,django-forms,Django,Django Forms,如果表单字段无法验证,Django将显示一条有用的消息(例如,“此字段是必需的”)。但是,除了有用的消息之外,如果表单字段本身存在任何验证错误,我还希望在表单字段旁边显示一个红色星号。比如: 摘自我的模板: <form action="" method="post"> {% csrf_token %} {{ form.as_p }} <input type="submit"/> <

如果表单字段无法验证,Django将显示一条有用的消息(例如,“此字段是必需的”)。但是,除了有用的消息之外,如果表单字段本身存在任何验证错误,我还希望在表单字段旁边显示一个红色星号。比如:

摘自我的模板:

<form action="" method="post">
    {% csrf_token %}
    {{ form.as_p }}
    <input type="submit"/>
</form>

{%csrf_令牌%}
{{form.as_p}}

我知道我可以使用插入星号,但我正在寻找一种不编辑模板的方法。有办法做到这一点吗?也许可以通过覆盖特定的
django.forms.Form
方法来实现这一点?

您可以将
error\u css\u class
添加到
Form
中,并且当字段出现错误时,该属性的值将添加到字段的包装器html类中(
p

然后,您可以在css中添加如下规则:

.error\u css\u类输入::after{
内容:“*”;
颜色:红色;
}

在标签文本中添加星号怎么样?@DavitTovmasyan我只希望在字段验证失败时显示星号。这是一个有趣的解决方案,但我主要寻找服务器端解决方案。