Django 已经为我们写好了登录功能的全部代码。
我们不必像之前处理注册流程那样费劲了。
因此需要在 templates/ 目录下新建一个 registration 文件夹。
我们不必像之前处理注册流程那样费劲了。
只需几分钟的简单配置,就可为用户提供登录功能。
1.
urlpatterns = [
url(r'^users/', include('django.contrib.auth.urls')),
]
这将包含以下的 URL 模式(这都是django写好的):
2.
默认的登录视图函数渲染的是 registration/login.html 模板。
因此需要在 templates/ 目录下新建一个 registration 文件夹。
再在 registration/ 目录下新建 login.html 模板文件。
3.
<form class="form" action="{% url 'login' %}" method="post"> {% csrf_token %} {{ form.non_field_errors }} {% for field in form %} {{ field.label_tag }} {{ field }} {{ field.errors }} {% if field.help_text %} <p class="help text-small text-muted">{{ field.help_text|safe }}</p> {% endif %} {% endfor %} <button type="submit" class="btn btn-primary btn-block">登录</button> </form>
:
<li class="cl-effect-11"><a href="{% url 'logout' %}" data-hover="退出">退出</a></li>
首页的路由地址)