"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment accéder aux paramètres de requête et à la chaîne de requête dans les routes Flask ?

Comment accéder aux paramètres de requête et à la chaîne de requête dans les routes Flask ?

Publié le 2024-11-08
Parcourir:442

How to Access Query Parameters and Query String in Flask Routes?

Accès à la chaîne de requête dans les routes Flask

Lorsque vous travaillez avec Flask, il est essentiel de pouvoir accéder aux paramètres de requête et à la chaîne de requête dans votre itinéraires pour gérer les entrées des utilisateurs et traiter les données de manière efficace. Voyons comment procéder.

Prenons l'exemple d'itinéraire suivant :

@app.route("/data")
def data():
    # query_string = ???
    return render_template("data.html")

Dans ce scénario, comment pouvons-nous accéder à la chaîne de requête si une requête telle que example.com/data?abc=123 est effectuée ? Nous souhaitons récupérer soit la chaîne de requête entière (?abc=123), soit des valeurs de paramètres spécifiques, telles que abc.

Pour y parvenir, nous pouvons utiliser l'objet de requête de Flask. Plus précisément, l'attribut args de cet objet permet d'accéder aux paramètres de requête de la requête. Voici comment procéder :

from flask import request

@app.route('/data')
def data():
    # Here we want to get the value of 'user' (i.e. ?user=some-value)
    user = request.args.get('user')

En utilisant request.args.get('parameter_name'), vous pouvez accéder à la valeur d'un paramètre de requête spécifique. Dans l'exemple ci-dessus, nous récupérons la valeur du paramètre « utilisateur » s'il est présent dans la chaîne de requête.

Cette approche vous offre désormais un accès pratique aux paramètres de requête et à l'intégralité de la chaîne de requête dans vos routes Flask, permettant vous permettant de gérer efficacement les entrées des utilisateurs et de traiter les données dans votre application.

Déclaration de sortie Cet article est réimprimé à l'adresse : 1729678963. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3