Sto usando Flask e Flask-RESTful per creare un'API REST. All'interno di questa API alcune delle mie risorse contengono relazioni url con altre risorse.Ricerca inversa di url_for in Flask
Quando si eseguono richieste POST a queste risorse, sto trovando che ho bisogno dell'inverso della funzione url_for() di Flask per analizzare l'url in entrata.
Per esempio, un post per https://www.example.com/buildings
può contenere i seguenti JSON:
{
"address": "123 Lyall St",
...
"owner": {
"href": "https://www.example.com/users/21414512"
},
"tenant": {
"href": "https://www.example.com/users/16324642"
},
}
Vorrei analizzare l'id di owner
e tenant
utilizzando il seguente percorso:
"https://www.example.com/users/<int:id>"
C'è un modo conveniente per farlo in Flask o Werkzueg o dovrei solo analizzare l'url da solo? Sarebbe bello poter riutilizzare il percorso già definito ...
Ho trovato this post ma non sembra descrivere come farlo al di fuori di una richiesta.
Forse stai cercando [contesto richiesta test] (http://dormousehole.readthedocs.org/en/latest/api.html#flask.Flask.test_request_context), che potrebbe essere utilizzato per creare un 'RequestContext'. –