Korzystam z Flask i Flask-RESTful do zbudowania interfejsu API REST. W ramach tego interfejsu API niektóre z moich zasobów zawierają relacje URL-i z innymi zasobami.Szukam odwrotności adresu url_for w Flask
Podczas wykonywania zapytań POST do tych zasobów, stwierdzam, że potrzebuję odwrotności funkcji url_for() Flask, aby przeanalizować przychodzący URL.
Na przykład, POST do https://www.example.com/buildings
może zawierać następujące json:
{
"address": "123 Lyall St",
...
"owner": {
"href": "https://www.example.com/users/21414512"
},
"tenant": {
"href": "https://www.example.com/users/16324642"
},
}
chciałbym analizować identyfikator z owner
i tenant
stosując następującą trasę:
"https://www.example.com/users/<int:id>"
Czy istnieje wygodnym sposobem na zrobienie tego w Flask lub Werkzueg, czy powinienem sam przetworzyć adres URL? Byłoby miło móc ponownie wykorzystać zdefiniowaną już trasę ...
Znalazłem this post, ale nie wydaje się, aby opisać, jak to zrobić poza żądaniem.
Może szukasz [kontekst żądania testowego] (http://dormousehole.readthedocs.org/en/latest/api.html#flask.Flask.test_request_context), który mógłby zostać użyty do utworzenia 'RequestContext'. –