1

Flask で 2 つのルートが設定されているとします。

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 が example.Index にルーティングされ、/example/1 が example.Show にルーティングされます。

/example?parameter=miau に移動すると、example.Index ではなく example.Show にルーティングされます。

なぜこれが起こるのですか?どうすれば解決できますか?

4

1 に答える 1

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'])
于 2012-07-28T12:06:16.653 に答える