首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在django-login视图中添加红色星号(*)?

如何在django-login视图中添加红色星号(*)?
EN

Stack Overflow用户
提问于 2019-01-25 20:57:53
回答 1查看 239关注 0票数 1

我已经把红色的星号(*)放在我的注册表上了。(就像xyres告诉我a link一样)。现在,我想在我的登录表单中执行相同的操作。但我只使用标准的Django-Login。我的settings.py包含

我必须更改django.contrib.auth中的默认文件吗?

代码语言:javascript
复制
INSTALLED_APPS = [
    # Django apps
    'django.contrib.auth', 
    ...]

更新:我试着给我的urls.py这样的html,但它对它没有影响。

代码语言:javascript
复制
     path('accounts/', include('django.contrib.auth.urls'), {'template_name': 'UnserProjekt/accounts/templates/login.html'}),

和我的login.html我创建了新的

代码语言:javascript
复制
  <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>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-25 21:48:17

您可以覆盖默认的Django登录模板

代码语言:javascript
复制
  <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>

并像这样使用它

代码语言:javascript
复制
url(r'^login/$','django.contrib.auth.views.login', {'template_name': '/login.html'})

或者,您可以像您提供的示例中那样使用css来定义它,但是以您想要针对的字段的类或id为目标。下面是一个可能的例子。

代码语言:javascript
复制
#login-form label::after {
    content: ' *';
    color: red;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54365785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档