Maison > Article > développement back-end > Comment capturer des identifiants uniques à partir des URL de route Flask ?
Les routes Flask utilisent souvent des identifiants uniques ajoutés à l'URL, comme dans des cas tels comme « landingpageA », « landingpageB » et « landingpageC ». Comment peut-on accéder à ces identifiants uniques à partir de la fonction de route Flask correspondante ?
Flask prend en charge les URL variables, qui permettent aux développeurs de capturer des valeurs dynamiques à partir de l'URL de la requête. Pour y parvenir, vous pouvez utiliser
À l'aide d'une URL variable, vous pouvez accéder à l'identifiant unique comme ceci :
@app.route('/landingpage<id>') # /landingpageA def landing_page(id): # Here, 'id' will contain the unique identifier from the URL.
Généralement, des séparateurs de chemin comme '/ ' sont utilisés pour séparer les composants d'URL, ce qui donne la définition de route suivante :
@app.route('/landingpage/<id>') # /landingpage/A def landing_page(id): # Again, 'id' will capture the unique identifier portion of the URL.
La génération d'URL avec des identifiants uniques peut être obtenue à l'aide de url_for :
url_for('landing_page',>
Une approche alternative consiste à transmettre le identifiant dans le cadre de la chaîne de requête et en le récupérant de l'objet de requête. Cependant, l'utilisation d'URL variables est généralement préférable lorsque l'identifiant est toujours requis.
Voici un exemple d'utilisation des paramètres de requête :
from flask import request @app.route('/landingpage') def landing_page(): id = request.args['id'] # Here, 'id' will be extracted from the query parameter. # Example URL: /landingpage?id=A
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!