Flask-RESTful を使用するように REST API サーバーをリファクタリングしていますが、別のリソースに属するリソースのリストを取得する必要がある特定のケースについて疑問があります。このようなもの:
/api/v1/users/john/orders
これをどのように設計しますか?Orders というリソースがある場合、どのユーザーから注文を取得する必要があるかを知る必要があるためです。しかし、どうすればリソースにユーザーについて知らせることができますか? リソースにパラメーターを指定できる __ init __ メソッドがありません。
Orders リソースを登録するときに、次のようなことを考えました。
api.add_resources(Orders, '/api/v1/users/<string:username>/orders')
しかし、どうすれば Orders リソースのstring:usernameにアクセスできますか??
1つの解決策は次のことだと思います:
api.add_resources(Orders, '/api/v1/orders/')
注文を取得したいユーザーを指定するクエリパラメーターを送信しますが、上記の例のようなことができるかどうかを知りたかったのです。