调用了两个路由处理程序

时间:2018-11-20 18:53:50

标签: flask routes

我有一个简单的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,我将得到期望的响应(仅显示文本BAR),但是在控制台上,我看到BAZ也已打印

不仅仅是第一个匹配的路线触发器?还是如果期望如此,是否有办法指定我需要的行为?

0 个答案:

没有答案