2016-03-26 151 views
0

我知道這個問題已經發布了很多,但我一直在嘗試所有建議的解決方案,直到現在還沒有人工作。CSRF驗證失敗。請求中止,CSRF令牌丟失或不正確

的login.html:

,這裏是我的view.py部分:

def login(request): 
if request.method=="POST": 
    form = LoginForm(request.POST) 
    if form.is_valid(): 
     user_email = form.cleaned_data['email'] 
     logged_user = Personne.objects.get(courriel=user_email) 
     request.session['logged_user_id'] = logged_user.id 
     return HttpResponseRedirect('/welcome') 
else: 
    form = LoginForm() 
    return render_to_response('login.html', {'form':form}) 

回答

0

更改您的提交按鈕比csrfmiddlewaretoken其他東西的名稱。它與實際包含您的令牌的隱藏字段發生衝突並導致錯誤。

相關問題