Maison > Article > développement back-end > Comment récupérer des variables à partir d'URL dans les routes Flask ?
Récupération de variables à partir d'URL dans des routes Flask
Pour obtenir un identifiant unique à partir d'une URL qui suit le modèle "landingpage-
Méthode 1 : URL variables
Définissez une URL variable en insérant des espaces réservés dans le chemin de l'URL et en acceptant les arguments correspondants dans la fonction d'affichage. .
@app.route('/landingpage<id>') # /landingpageA def landing_page(id): ...
Méthode 2 : Variables de chemin avec Barre oblique
Utilisez un séparateur slash pour spécifier la partie variable de l'URL :
@app.route('/landingpage/<id>') # /landingpage/A def landing_page(id): ...
Génération d'URL avec url_for
Générer des URL en utilisant la fonction url_for :
url_for('landing_page',>
Approche de la chaîne de requête (Alternative)
Vous pouvez également transmettre l'ID dans le cadre de la chaîne de requête et le récupérer à partir de l'objet de requête :
from flask import request @app.route('/landingpage') def landing_page(): id = request.args['id'] ...
Notez que cette approche convient lorsque le Une pièce d’identité n’est pas obligatoire. Pour les identifiants requis, il est préférable d'utiliser des URL variables.
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!