UnboundLocalError at / local variable 'email' referenced before assignment django error

При нажатии на кнопку submit я получаю ошибку django с ссылкой на локальную переменную до присвоения.

Вот views.py

from django.shortcuts import render

from verify_email import verify_email


def valid_email_verifier(email):
    email_vrifier_task = verify_email(email)
    results = {}
    if email_vrifier_task == False:
       results['email_altert'] = 'Wrong Email'
    else:
        results['email_altert'] = 'This email is correct!'
    return results

 # Create your views here.


def home_view(request):
    if request.method == "POST" and 'email' in request.POST:
        email = request.POST.get(email)
        results = valid_email_verifier(email)
        context = {'results':results}
    else:
        context = {}
    return render(request, 'home.html', context)

моя форма в файле шаблонов

        <form action="" method="post">
            {% csrf_token %}
            <input class="form-control m-3 w-50 mx-auto" type="text" name="email" id="email" placeholder="Enter email....">
            <input class="btn btn-secondary btn-lg my-3" type="submit" value="submit">
        </form>
    </div>
    {% if results %}
    Email Info
    {{results.email_altert}}
    {% endif %}

Пожалуйста, кто-нибудь, помогите мне, где я сделал неправильно?

Заранее спасибо.

Вернуться на верх