我已经把红色的星号(*)放在我的注册表上了。(就像xyres告诉我a link一样)。现在,我想在我的登录表单中执行相同的操作。但我只使用标准的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>发布于 2019-01-25 21:48:17
您可以覆盖默认的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;
}https://stackoverflow.com/questions/54365785
复制相似问题