{{tag>dev python flask routes}} ====== Flask : routage ====== Pour afficher les routes existantes d'une application Flask depuis la ligne de commande : # Affiche les route de l'application "fairymaps" flask --app fairymaps routes Pour afficher les route depuis le shell flask flask shell app.url_map ===== FQDN ===== La variable **SERVER_NAME** permet de définir le nom (FQDN) du serveur. Lorsque celle-ci est définie, le serveur de développement doit être lancé avec l'argument **%%--host%%** # FQDN + port SERVER_NAME='fairymaps.localhost:5000' # La clé peut être générée via le module secrets # import secrets # print(secrets.token_hex()) SECRET_KEY = 'my-secret-token' DB_NAME = "database.sqlite" flask --app fairymaps run --debug --host=fairymaps.localhost ===== Références ===== * https://flask.palletsprojects.com/en/stable/api/#url-route-registrations * https://flask.palletsprojects.com/en/stable/patterns/lazyloading/#converting-to-centralized-url-map * https://stackoverflow.com/questions/12162634/where-do-i-define-the-domain-to-be-used-by-url-for-in-flask * https://stackoverflow.com/questions/13317536/get-list-of-all-routes-defined-in-the-flask-app * https://v2.ttrinfo.be/articles/internet/web-python/flask-routes-intro/