繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM