フラスコアプリに以下のルーティングがあります
from foo import get_foo
@app.route("/foo/<int:id>")
def foo_id(id):
return render_template('foo.html', foo = get_foo(id))
Foo は 1 ~ 300 の ID を持つことができます。この検証はどこで行うことができますか?
get_foo 内で検証を行うことができます。しかし、それがベストプラクティスかどうかはわかりません。ルート定義自体でフィルタリングする必要がありますか?
のようなもの@app.route("/foo/<int:id(1-300)")
(これを行う正確な方法はわかりません。
どうすれば自分のニーズを達成できますか?