Вызваны два обработчика маршрута - PullRequest
0 голосов
/ 20 ноября 2018

У меня есть простое приложение Flask, в котором настроены два маршрута:

app = Flask(__name__)
app.route("/api/v1/foo")(api.bar)

@app.route('/')
@app.route('/<path:path>')
def view(path=None):
    print 'BAZ'
    return render_template('index.html')

api.bar определяется как

def bar():
    return "BAR";

Теперь, работает локально и посещает http://localhost/api/v1/foo Iполучит ожидаемый ответ (просто текст BAR), но, глядя на консоль, я вижу, что также напечатан BAZ.

Разве не должен быть только первый триггер соответствующего маршрута?Или, если это ожидается, есть ли способ указать нужное мне поведение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...