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 %}
Пожалуйста, кто-нибудь, помогите мне, где я сделал неправильно?
Заранее спасибо.