web-dev-qa-db-fra.com

Flask-RESTPlus - Comment obtenir des arguments de requête?

Je suis curieux de savoir comment prendre des arguments de requête provenant de la méthode GET dans Flask-RESTPlus. Je n'ai pas réussi à trouver un exemple dans la documentation.

J'ai déjà utilisé pur flask et la façon dont je le faisais était en appelant 'request.args.get ()' à partir de la bibliothèque flask. Toutes les idées comment y parvenir dans RESTPlus?

14
nikitz

Je pense que la solution la plus correcte que j'ai trouvée est d'utiliser le analyseur de requête :

parser = api.parser()
parser.add_argument('user', location='args', help='Queried user')

Il est supprimé de RESTPlus. Mais cela ne va pas de sitôt comme ils l'ont mentionné.

8
nikitz

Il s'agit d'un plugin Flask, il ne devrait pas casser l'interface Flask. Vous devriez donc pouvoir les obtenir à partir de flask.request comme toujours:

import flask

...

print(flask.request.args.get("name"))
11
jbasko