URL колбы не найден при использовании светокопии

Это действительно странно, но я сталкиваюсь с этой проблемой. Все работало, и я почти закончил работу с приложением, но внезапно оно прекратилось. Я выделил код и понял, что когда я регистрирую проект и использую его на маршруте, он не возвращается, говоря, что URL не найден. Вот изолированный код:

from flask import Flask, render_template, Blueprint

app = Flask(__name__)

home = Blueprint('home', __name__, static_folder='static', template_folder='template')
app.register_blueprint(home)


@home.route('/')  #<---This one does not work
# @app.route('/') <--- This one works
def index():
    return "This is the index route."
    # return render_template('layer.html')


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

1 ответ

Переместить app.register_blueprint(home) после определения маршрута.

from flask import Flask, Blueprint

app = Flask(__name__)

home = Blueprint('home', __name__, static_folder='static', template_folder='template')

@home.route('/')  
def index():
    return "This is the index route."

app.register_blueprint(home)

if __name__ == '__main__':
    app.run()
Другие вопросы по тегам