[英]How can i add a red asterisk (*) in my django-login view?
我已经把红色星号 (*) 放在我的注册表中了。 (就像 xyres 告诉我 [a link] 在 Django 表单中显示红色星号 (*) 一样)。 现在我想在我的登录表单中做同样的事情。 但我只使用标准的 Django-Login。 我的 settings.py 包含
我是否必须更改 django.contrib.auth 中的默认文件?
INSTALLED_APPS = [
# Django apps
'django.contrib.auth',
...]
更新:我试图给我的 urls.py 像这样的 html,但它对它没有影响。
path('accounts/', include('django.contrib.auth.urls'), {'template_name': 'UnserProjekt/accounts/templates/login.html'}),
和我的 login.html 我创建了新的
<form class="login" method="POST" action="/login/">
<h1>LOGIN</h1>
{% csrf_token %}
{% for field in form %}
<style>
login-form label::after {
content: ' *';
color: red;
}
</style>
{{ form.field }}
{% endfor %}
<li><input type="submit" class="logBut" value="Log in"/></li>
</form>
您可以覆盖默认的 Django 登录模板
<form class="login" method="POST" action="/login/">
{% csrf_token %}
{% for field in form %}
/// implement custom output here
{{ form.field }}
{% endfor %}
<li><input type="submit" class="logBut" value="Log in"/></li>
</form>
并像这样使用它
url(r'^login/$','django.contrib.auth.views.login', {'template_name': '/login.html'})
或者您可以像在您提供的示例中一样使用 css 定义它,但要定位要定位的字段的类或 ID。 一个可能的例子如下。
#login-form label::after {
content: ' *';
color: red;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.