假设我有两个使用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。
为什么会发生这种情况,我该如何解决?
答案 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'])