Routing в blueprints. Flask не находит страницу в папке templates

Структура проекта

.
├── app.py
└── Project
    ├── login
    │   └── views.py
    ├── models
    └── templates
        └── login
            └── login_page.html

app.py

from flask import Flask
from Project.login.views import login_blueprint

app = Flask(__name__)
app.register_blueprint(login_blueprint, url_prefix='/auth')

if __name__ == '__main__':
    app.run(debug=True)

Project/login/views.py

from flask import Blueprint, render_template

login_blueprint = Blueprint('auth', __name__)

@login_blueprint.route('/', methods=['GET'])
def show_login_page():
    return render_template("login_page.html")

При обращении по 127.0.0.1:5000/auth/ получаем

    raise TemplateNotFound(template)
jinja2.exceptions.TemplateNotFound: login_page.html
127.0.0.1 - - [26/Feb/2020 04:21:24] "GET /auth/ HTTP/1.1" 500 -

Пробовал указывать template_folder - не помогло, ровно как и переносить в другие папки login_page.html.

Как сделать так, чтобы jijna2 нашла этот шаблон?


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