我urls.py文件contailsDjango的使用默认的登录
from django.conf.urls import patterns, url, include
from users import views
from users.forms import PickyAuthenticationForm
urlpatterns = patterns('',
url(r'^$','django.contrib.auth.views.login',{'template_name': 'registration/login.html'}),
url(r'^terms-conditions/', 'users.views.terms_view', name='terms_view'),)
我setting.py文件
LOGIN_REDIRECT_URL = '/terms_view/'
LOGIN_URL = ''
我的登录模板包含
{% extends "base-users.html" %}
<!--{% load staticfiles %}-->
{% block title %}<title>Sign In</title>{% endblock title %}
{% block content %}
<div class="container">
<form action="." method='POST' class="form-inline">{% csrf_token %}
<div class="form-group">
<input type="email" class="form-control" id="username" placeholder="Enter email" required>
</div>
<div class="form-group">
<input type="password" class="form-control" id="password" placeholder="Enter password" required>
</div>
<button type="submit" class="btn btn-primary">Login</button>
{{ form.username.errors }} {{ form.password.errors }}
</form>
{ %endblock content%}
我们没有收到任何错误,页面仍处于同一位置。为什么表单不提交。
应该使用'GET'请求的形式(可能不是,因为CSRF令牌被暴露的)?因为'
是的,我错过了,但。该字段有一些关于提交的数据,但错误说该字段是必需的。 –
请参阅下面的Rajesh的答案:您的输入字段有ID,但没有名字。 – dhke