我怎样才能使用django.auth.views.login?我试图让用户登录但我无法弄清楚如何使用它.你有没有添加到urls.py. 我对django有一个中间的了解.提前致谢!
对于快速简单的登录视图,您只需将以下内容添加到urls.py文件中的urlpatterns(您可以更改正则表达式以匹配您需要匹配的任何位置):
(r'^login/$', 'django.contrib.auth.views.login'),
Run Code Online (Sandbox Code Playgroud)
接下来,在主模板文件夹中添加一个名为"registration"的目录,并在其中创建一个名为"login.html"的html文件.这是将使用登录表单呈现的文件.您可以根据自己的心灵内容进行自定义,但这是基本版本:
<html>
<head> <title>User Login</title> </head>
<body>
<h1>User Login</h1>
{% if form.errors %}
<p>Your username and password didn't match!
Please try again!</p>
{% endif %}
<form method="post" action=".">
{% csrf_token %}
<p><label for="id_username">Username:</label>{{ form.username }}</p>
<p><label for="id_password">Password:</label>{{ form.password }}</p>
<input type="hidden" name="next" value="/" />
<input type="submit" value="login" />
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这应该做到这一点.显然,你可以做更多的事情,但这应该让你开始.有关详细信息,请访问:http://docs.djangoproject.com/en/dev/topics/auth/#authentication-in-web-requests
| 归档时间: |
|
| 查看次数: |
4300 次 |
| 最近记录: |