У меня есть простое приложение 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
.
Разве не должен быть только первый триггер соответствующего маршрута?Или, если это ожидается, есть ли способ указать нужное мне поведение?