Flask路由查询参数

时间:2012-07-28 11:40:43

标签: python rest flask routes werkzeug

假设我有两个使用Flask设置的路线:

app.add_url_rule('/example', view_func = example.Index.as_view('example'))
app.add_url_rule('/example/<string:example_key>', view_func = example.Show.as_view('example'), methods=['GET'])

将example.Index和/ example / 1路由/示例传递给example.Show。

当我转到/ example?parameter = miau但是它路由到example.Show而不是example.Index。

为什么会发生这种情况,我该如何解决?

1 个答案:

答案 0 :(得分:1)

发现,请注意“example.Index.as_view('example')”,它应该是:

app.add_url_rule('/example', view_func = example.Index.as_view('example_index'))
app.add_url_rule('/example/<string:example_key>', view_func = example.Show.as_view('example_show'), methods=['GET'])