0
我正在處理django認證請求,我得到禁止的錯誤我檢查了我的代碼,但它似乎並沒有出現錯誤。禁止(403)CSRF驗證失敗。請求中止,當我點擊提交按鈕
HTML
<div class="grad"></div>
<div class="header">
<div>MLAT<span>SI</span></div>
</div>
<form action="{{views.login_user}}" method="POST">{% csrf_token %}
<div class="login">
<img src="{% static "img/Airplane.png" %}">
<div id="h" class="home">
<input type="text" placeholder="Login" name="username" value="">
<input type="password" placeholder="Mot de passe" name="password" value="">
<input style="float: left; width: 173px" type="submit" value="Log in" >
<input formaction="/form_registration.html/" style="float: right; width: 173px" type="submit" value="Register">
views.py
def login_user(request):
username = request.POST.get("username")
password = request.POST.get("password")
user = authenticate(username=username, password=password)
if user is not None and user.is_active:
login(request, user)
return HttpResponse("You're logged in.")
else:
return HttpResponse("Your username and password didn't match.")
顯示您已呈現html頁面的方法。 –
「{{views.login_user}}」輸出了你期望的結果嗎?我也很好奇爲什麼你不止一次地定義表單的「action」... – rnevius
你是否更改過任何默認的CSRF_ *設置? – Wtower