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'. Но тогда не находит шаблон.