Maison > développement back-end > Tutoriel Python > Comment accéder à des valeurs spécifiques à partir d'URL dans Flask ?

Comment accéder à des valeurs spécifiques à partir d'URL dans Flask ?

Linda Hamilton
Libérer: 2024-11-17 00:04:03
original
909 Les gens l'ont consulté

How to Access Specific Values from URLs in Flask?

Utilisation d'URL variables pour récupérer des valeurs à partir des routes Flask

Lorsque vous travaillez avec Flask, il peut être nécessaire d'accéder à des valeurs spécifiques à partir d'URL pour traiter données. Pour y parvenir, les URL variables constituent une méthode pratique.

URL variables

Pour définir une URL variable, insérez simplement espaces réservés dans le chemin de l’URL. Ces espaces réservés représentent des variables qui peuvent être transmises comme arguments à la fonction d'affichage correspondante.

Par exemple :

@app.route('/landingpage<id>')
def landing_page(id):
    ...
Copier après la connexion

Ce modèle d'URL correspond à toutes les URL commençant par "/landingpage" suivi d'un caractère unique. identifiant (par exemple, "/landingpageA"). La valeur de l'identifiant est ensuite accessible dans la fonction d'affichage landing_page.

Paramètres de chaîne de requête

Une approche alternative consiste à transmettre des valeurs en tant que paramètres de chaîne de requête. Cela implique d'ajouter le paramètre à l'URL sous forme de paire clé-valeur.

@app.route('/landingpage')
def landing_page():
    id = request.args['id']
    ...
Copier après la connexion

Ici, la valeur de l'identifiant peut être récupérée à partir du dictionnaire des paramètres de requête de la requête.

Recommandation

Pour les paramètres requis, l'utilisation d'URL variables est généralement préférée car elle offre une approche plus propre et plus concise. Cependant, pour les paramètres facultatifs, les paramètres de chaîne de requête peuvent être plus appropriés.

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.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal