Получение информации через request.post и сравнение со значениями в dict

Необходимо, чтобы клиент ввел код, который у него есть, на странице сайта, а python проверил совпадает ли код с тем, что записан в словаре, и, если совпадает, то выдал сообщение в виде alert("Вы выиграли!).

Как должны выглядеть шаблон html и сама функция в python?

Пробовала через request.post, но постоянно выдает ошибку MultiValueDictKeyError.

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

HTML код:

<!DOCTYPE html>
<html lang="ru">
<head>
  <meta charset="UTF-8"> <title>My Blog</title>
</head>
<body>
  <form action="/tot/" method="post">
    {% csrf_token %}
    Введите код<br><br>
    Ваш код: <input type="number" name="cod"><br><br>
    <input type="submit" value="Проверить">
  </form>
</body>
</html>

Python код:

def tot(request):
    cod = 123
    if request.method == 'GET':
        context = { 'where': request.path }
        resp = render(request, 'tot/code.html', context)

        return resp
    elif request.method == 'POST':
        user_cod = request.POST['cod']
        if user_cod == cod:
            return render(request, 'tot/tot.html')

Ответы (1 шт):

Автор решения: Devastator
if user_input_text in the_dict.values():
    # вы угадали
else:
    # вам не повезло
→ Ссылка