【问题标题】:Change label color of Django user form更改 Django 用户表单的标签颜色
【发布时间】:2021-05-03 20:03:50
【问题描述】:

我在我的项目中添加了一个用户模块,并为此使用了默认的 Django 用户模型。 我必须更改样式以适应我的其他页面。背景颜色为黑色。问题是 Django 生成的默认标签和错误消息(例如:“用户名”、“密码”、“输入与以前相同的密码进行验证”)也是黑色的,现在不可见。如何更改标签颜色以使其再次可见?我是开发和 StackOverflow 的新手,如果我在我的问题中使用了不正确的术语或标签,我深表歉意。提前致谢。screenshot of the login form (highlighted is my problem

这是我的 forms.py(用户应用)

from django.contrib.auth.forms import UserCreationForm

class CustomUserCreationForm(UserCreationForm):
    class Meta(UserCreationForm.Meta):
        fields = UserCreationForm.Meta.fields + ("email",)

这是来自我的 login.html

<h2>Login</h2> 

<div>
<form method="post" class="loginfrm">
    {% csrf_token %}
    {{ form.as_p }}
    <input type="submit" value="Login" class="loginbtn">
</form>
</div>

【问题讨论】:

  • django's docs about rendering fields。渲染每个字段后,您可以为样式添加 id/class 名称。
  • 谢谢,我在哪里可以做到这一点? HTML/CSS 或在我的视图或表单中?
  • 我发现 Django 文档的某些部分很困难,因为我完全是初学者,无法理解某些术语。
  • 将我的 forms.py 添加到问题中。

标签: css django forms label django-users


【解决方案1】:

感谢 Mubashar Javed 的评论,我已经弄明白了。

<form method="post" class="loginfrm">

我必须将样式应用于此类,我应用于此类的任何样式都只会影响标签。正是我想要的。

<style>
.loginfrm {
    color: white;
}
</style>

you can see that my problem is now fixed.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-26
    • 2021-03-21
    • 1970-01-01
    • 1970-01-01
    • 2022-06-10
    • 1970-01-01
    相关资源
    最近更新 更多