私はフォームDjango
に不慣れで、フォームに関する助けが必要でしたlogin
。これが私がやったことです。
私のテンプレートはindex.html
<form class="form-signin" action="/login" method="post">
{% csrf_token %}
<h2 class="form-signin-heading">Please sign in</h2>
<input type="text" class="input-block-level" placeholder="Email address" name="email">
<input type="password" class="input-block-level" placeholder="Password" name="password">
<label class="checkbox">
<input type="checkbox" value="remember-me"> Remember me
</label>
<button class="btn btn-large btn-primary" type="submit">Sign in</button>
</form>
& home.html
as {{user.username}}
(テスト用のこの行のみ)
私views.py
は持っています:
def login(request):
s_email = request.POST["email"]
s_password = request.POST["password"]
global user
user = authenticate(email=s_email, password=s_password)
if user is not None:
if user.is_active:
login(request, user)
return render_to_response('home.html', dict(user=user), RequestContext(request))
else:
return render_to_response('index.html', {}, RequestContext(request))
私urls.py
は持っています:
url(r'^/login/$', 'website.views.login')
それでも、ログインできません。への404
HTML ボタンをクリックするたびにエラーがスローされます"Sign In"
。
助けが必要。