FlaskとFlask-RESTfulを使用して REST API を構築しています。この API 内で、リソースの一部に他のリソースへの URL 関係が含まれています。
これらのリソースへの POST リクエストを実行すると、着信 URL を解析するために Flask の url_for() 関数の逆が必要であることがわかりました。
たとえば、POST tohttps://www.example.com/buildings
には次の json が含まれる場合があります。
{
"address": "123 Lyall St",
...
"owner": {
"href": "https://www.example.com/users/21414512"
},
"tenant": {
"href": "https://www.example.com/users/16324642"
},
}
次のルートを使用しowner
てIDを解析したいと思います。tenant
"https://www.example.com/users/<int:id>"
Flask または Werkzueg 内でこれを行う便利な方法はありますか、それとも自分で URL を解析する必要がありますか? すでに定義されているルートを再利用できるといいですね...
この投稿を見つけましたが、リクエスト以外でそれを行う方法が説明されていないようです。