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

DDD
Libérer: 2024-10-23 22:11:02
original
609 Les gens l'ont consulté

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.

Considérez l'exemple d'itinéraire suivant :

@app.route("/data")
def data():
    # query_string = ???
    return render_template("data.html")
Copier après la connexion

Dans ce scénario, comment pouvons-nous accéder à la chaîne de requête dans le cas d'une requête telle que example.com/data ? abc=123 est-il créé ? 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 :

<code class="python">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')</code>
Copier après la connexion

À l'aide de 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 « user » 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 au sein de vos routes Flask, permettant vous devez gérer les entrées des utilisateurs et traiter efficacement les données dans votre application.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!