Django почему возникает ошибка MultiValueDictKeyError?

вот мой код:

 if request.method == "POST":
       forms = GoogleAuthFroms(request.POST or None) 
       if forms.is_valid(): 
            code = request.POST["auth_code"]
            
    context = {
        
        'forms':forms,
         
    }
    return render(request,'members/security.html',context)

Эта строка кода code = request.POST["auth_code"] выбрасывает эту ошибку MultiValueDictKeyError at /security/ 'auth_code'

Если поле кода уже есть в форме, то нет необходимости повторять его, в вашем посте request.POST, а также вы не ставите request.POST (code = request.POST["auth_code"] ) прямо под условием проверки формы test.

def some_view(request):
    if request.method == "POST":
        forms = GoogleAuthFroms(request.POST or None) 
        code = request.POST.get("auth_code")
        if forms.is_valid():
            form.save()
            return redirect(...)#You will need to redirect to a url after the form is validated and save 
        else:
            form = GoogleAuthFroms()
    context = {
        'forms':forms,     
    }
    return render(request,'members/security.html',context)
Вернуться на верх