Flask. Could not build url for endpoint 'index'

Всем привет. Помогите решить проблему пожалуйста. Имеется проект на Flask со структурой:

project
- main.py
- app
-- __init__.py
-- main
--- __init__.py
--- routes.py
-- auth
--- __init__.py
--- routes.py
--- forms.py
-- templates
--- index.html

И некоторое его содержание:

app/main/routes.py

from flask import render_template
from app.main import bp


@bp.route('/')
def index():
    return render_template('index.html')

app/main/init.py

from flask import Blueprint

bp = Blueprint('main', __name__)

from app.main import routes

app/init.py

from flask import Flask
from config import Config

def create_app(config_class=Config):

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

    from app.auth import bp as auth_bp
    app.register_blueprint(auth_bp, url_prefix='/auth')

    from app.main import bp as main_bp
    app.register_blueprint(main_bp)

    return app

main.py

from app import create_app

app = create_app()

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

При запуске приложения получаю ошибку:

Could not build url for endpoint 'index'. Did you mean 'main.index' instead?

Пробовал вместо index.html вставлять main.index в сочетании с template_folder='../templates'. Но тогда не находит шаблон.


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