Flask и Method Not Allowed

Господа, помогите понять в чём проблема, первый раз работаю с Flask делал по инструкции из обучения одну простую вещь для сайта на сервере reg.ru, а именно форма: Логин-Пароль и получении сообщения об ошибке, однако при попытке зайти на страницу получаю ошибку: Method Not Allowed The method is not allowed for the requested URL.

Основной код для python при заходе на страницу использую следующий:

from flask import Flask, render_template, request, flash
@application.route("/accessforemployees", methods=['POST'])
def accessforemployees():
   if request.method == 'POST':
      if len(request.form['login']) != 0:
         pass
      else:
         flash('Неверный логин', category='error-login')
   return render_template('accessforemployees.html', title='Доступ для сотрудников')

Основной код для сайта и самой формы использую вот такой:

<form action="/accessforemployees" method="post">
        <div class="module-border-wrap">
            <div class="module">
                <div class="form-floating mb-3">
                    <input type="email" name="login" class="form-control" id="floatingEmail" placeholder="Логин">
                    <label for="floatingInput">Введите логин</label>
                </div>
                <div class="form-floating">
                    <input type="password" name="pass" class="form-control" id="floatingPassword" placeholder="Пароль">
                    <label for="floatingPassword">Введите пароль</label>
                </div>
                <div type="submit" class="mt-3 d-flex justify-content-center">
                    <a class="btn btn-outline-primary btn-lg">Войти в систему</a>
                </div>
            </div>
        </div>
        {% for category, message in get_flash_message(True) %}
        <div class="flash">
            {{message}}
        </div>
        {% endfor %}
    </form>

В чём может быть моя ошибка?


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

Автор решения: Semyon

Нужно изменить в первом коде в роуте на methods = ['GET', 'POST'], т. к. при рендере шаблона используется также get-запрос.

→ Ссылка