Flask, при попытке входа возникает ошибка TypeError: LoginForm.validate() takes 1 positional argument but 2 were given

Когда я пытаюсь войти в admin аккаунт, после нажатия на кнопку Login, мне выводит ошибку TypeError: LoginForm.validate() takes 1 positional argument but 2 were given, хотя раньше такого не было (запускаю старый проект). Вот мой файл login_user.html:

{% extends 'base.html' %}

{% block title %}

    Login

{% endblock %}

{% block content_title %}

    {{ _('Login') }}

{% endblock %}

{% block content %}

  <div class="col-md-6 offset-md-3">
    {% from "security/_macros.html" import render_field_with_errors, render_field %}
    {% include "security/_messages.html" %}
    <form action="{{ url_for_security('login') }}" method="POST" name="login_user_form">
      {{ login_user_form.hidden_tag() }}
      {{ render_field_with_errors(login_user_form.email, class='form-control') }}
      {{ render_field_with_errors(login_user_form.password, class='form-control') }}
      {{ render_field_with_errors(login_user_form.remember, class='form-check-input') }}
      {{ render_field(login_user_form.next) }}
      {{ render_field(login_user_form.submit, class='btn btn-success') }}
    </form>
    {% include "security/_menu.html" %}
  </div>
{% endblock %}

Мой файл app.py (часть кода с импортами я обрезал):

app = Flask(__name__)
app.config.from_object(Configuration)

db = SQLAlchemy(app)

migrate = Migrate(app, db)

from models import *


class AdminMixin:
    def is_accessible(self):
        return current_user.has_role('admin')

    def inaccessible_callback(self, name, **kwargs):
        return redirect(url_for('security.login', next=request.url))


class BaseModelView(ModelView):
    def on_model_change(self, form, model, is_created):
        model.generate_slug()
        return super(BaseModelView, self).on_model_change(form, model, is_created)


class AdminView(AdminMixin, ModelView):
    pass


class HomeAdminView(AdminMixin, AdminIndexView):
    pass


class PostAdminView(AdminMixin, BaseModelView):
    form_columns = ['title', 'body', 'tags']


class TagAdminView(AdminMixin, BaseModelView):
    form_columns = ['name']


admin = Admin(app, 'FlaskApp', url='/', index_view=HomeAdminView(name='Home'))
admin.add_view(PostAdminView(Post, db.session))
admin.add_view(TagAdminView(Tag, db.session))

user_datastore = SQLAlchemyUserDatastore(db, User, Role)
security = Security(app, user_datastore)

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