我正在使用Flask和Flask-RESTful来构建 REST API。在这个 API 中,我的一些资源包含与其他资源的 url 关系。
在对这些资源执行 POST 请求时,我发现我需要 Flask 的 url_for() 函数的逆函数来解析传入的 url。
例如,一个 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"
},
}
我想解析 idowner
并tenant
使用以下路线:
"https://www.example.com/users/<int:id>"
有没有一种方便的方法可以在 Flask 或 Werkzueg 中执行此操作,或者我应该自己解析 url?能够重新使用已经定义的路线会很好......
我找到了这篇文章,但它似乎没有描述如何在请求之外进行操作。