


Démarrage rapide avec le framework Flask : créez des applications Web simples et flexibles
Démarrage rapide avec Flask Framework : créez des applications Web simples et flexibles
Flask est un framework d'application Web léger basé sur le langage de programmation Python. Il est simple et flexible, permettant aux développeurs de créer rapidement des applications Web. Flask fournit des fonctions de base et constitue également un framework extensible qui peut réaliser davantage de fonctions via des plug-ins. Cet article présentera le démarrage rapide du framework Flask et fournira aux lecteurs une compréhension plus approfondie grâce à des exemples de code spécifiques.
1. Installation de Flask et configuration de l'environnement
Tout d'abord, nous devons installer Flask. L'installation peut être facilement effectuée à l'aide de la commande pip, ouvrez une fenêtre de ligne de commande et entrez la commande suivante :
pip install flask
Une fois l'installation terminée, nous pouvons commencer à créer une application Flask de base.
2. Créez une application Flask simple
Tout d'abord, créez un fichier de script Python dans le dossier du projet et nommez-le app.py. Ouvrez le fichier et entrez le code suivant :
from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return 'Hello, Flask!' if __name__ == '__main__': app.run()
Le code ci-dessus crée une application Flask de base. Tout d’abord, nous avons introduit le module Flask et instancié un objet Flask. Le décorateur @app.route('/') suivant définit une route qui déclenche la fonction hello lors de l'accès au répertoire racine. Cette fonction renvoie une chaîne simple. Le app.run() final démarre l'application.
3. Exécutez l'application Flask
Après avoir enregistré le fichier app.py, nous pouvons exécuter l'application Flask via la commande suivante :
python app.py
La ligne de commande affichera l'adresse URL de l'application en cours d'exécution. Entrez cette adresse dans le navigateur et vous verrez la chaîne affichée "Bonjour, Flask!". Il s'agit d'une application Flask en cours d'exécution.
4. Traitement du routage dynamique
Flask fournit également un routage dynamique, qui peut renvoyer différents résultats en fonction de différents paramètres d'URL. Nous modifions le fichier app.py et ajoutons le code suivant :
@app.route('/user/<username>') def show_user(username): return 'Hello, %s!' % username
Le code ci-dessus définit une nouvelle route : /user/username. Lors de l'accès à cette route, la fonction show_user sera appelée. Cette fonction accepte un nom d'utilisateur en paramètre et renvoie une chaîne avec la valeur du paramètre insérée dans la chaîne. Par exemple, lors de l'accès à /user/John, la page affichera "Bonjour John!".
5. Modèles et fichiers statiques
Flask prend en charge l'utilisation de modèles pour afficher des pages dynamiques. Nous pouvons utiliser le moteur de modèles Jinja2 pour y parvenir. Tout d'abord, créez un dossier nommé templates sous le dossier du projet, puis créez un fichier modèle nommé index.html sous le dossier. Le contenu du fichier est le suivant :
<!DOCTYPE html> <html> <head> <title>Flask Demo</title> </head> <body> <h1 id="Hello-name">Hello, {{ name }}!</h1> <p>This page is rendered by Flask.</p> </body> </html>
Ensuite, nous modifions le fichier app.py, ajoutons le. code suivant :
from flask import render_template @app.route('/hello/<name>') def hello_name(name): return render_template('index.html', name=name)
Le code ci-dessus définit une nouvelle route : /hello/name. Cette route appellera la fonction hello_name et utilisera la fonction render_template pour restituer le fichier modèle index.html. {{ name }} dans le fichier modèle sera remplacé par la valeur du nom du paramètre transmis.
6. Traitement des données de formulaire
Dans les applications Web, le traitement des données de formulaire soumises par les utilisateurs est un scénario très courant. Flask fournit un objet Request pour obtenir les données du formulaire. Nous modifions le fichier app.py et ajoutons le code suivant :
from flask import request @app.route('/login', methods=['GET', 'POST']) def login(): if request.method == 'POST': username = request.form['username'] password = request.form['password'] return 'Username: %s, Password: %s' % (username, password) else: return ''' <form method="post" action="/login"> <input type="text" name="username" placeholder="Username"><br> <input type="password" name="password" placeholder="Password"><br> <input type="submit" value="Login"> </form> '''
Le code ci-dessus définit une route/login, qui prend en charge à la fois les requêtes GET et les requêtes POST. Lorsque la méthode de requête est POST, obtenez les données du formulaire via request.form et renvoyez les données. Lorsque la méthode de requête est GET, un simple formulaire de connexion s'affiche.
7. Résumé
Cet article présente brièvement comment démarrer rapidement avec le framework Flask. En installant Flask et en exécutant une application de base, nous comprenons les concepts de base et l'utilisation de base de Flask. Nous avons ensuite abordé l'utilisation du routage dynamique, des modèles et des fichiers statiques, ainsi que les moyens de gérer les données de formulaire. Grâce à ces exemples de code spécifiques, je pense que les lecteurs peuvent avoir une compréhension plus approfondie du framework Flask et être capables de l'utiliser pour créer des applications Web simples et flexibles en développement réel.
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Le numéro de série du disque dur est un identifiant important du disque dur et est généralement utilisé pour identifier de manière unique le disque dur et identifier le matériel. Dans certains cas, nous pouvons avoir besoin d'interroger le numéro de série du disque dur, par exemple lors de l'installation d'un système d'exploitation, de la recherche du pilote de périphérique approprié ou de la réparation du disque dur. Cet article présentera quelques méthodes simples pour vous aider à vérifier le numéro de série du disque dur. Méthode 1 : utilisez l’invite de commande Windows pour ouvrir l’invite de commande. Dans le système Windows, appuyez sur les touches Win+R, entrez « cmd » et appuyez sur la touche Entrée pour ouvrir la commande

Comment utiliser React et Flask pour créer des applications Web simples et faciles à utiliser Introduction : Avec le développement d'Internet, les besoins des applications Web deviennent de plus en plus diversifiés et complexes. Afin de répondre aux exigences des utilisateurs en matière de facilité d'utilisation et de performances, il devient de plus en plus important d'utiliser des piles technologiques modernes pour créer des applications réseau. React et Flask sont deux frameworks très populaires pour le développement front-end et back-end, et ils fonctionnent bien ensemble pour créer des applications Web simples et faciles à utiliser. Cet article détaillera comment exploiter React et Flask

En partant de zéro, je vais vous apprendre étape par étape comment installer Flask et créer rapidement un blog personnel. En tant que personne qui aime écrire, il est très important d'avoir un blog personnel. En tant que framework Web Python léger, Flask peut nous aider à créer rapidement un blog personnel simple et entièrement fonctionnel. Dans cet article, je vais repartir de zéro et vous apprendre étape par étape comment installer Flask et créer rapidement un blog personnel. Étape 1 : Installer Python et pip Avant de commencer, nous devons d'abord installer Python et pi

Tutoriel d'installation du framework Flask : vous apprendrez étape par étape comment installer correctement le framework Flask. Des exemples de code spécifiques sont requis. Introduction : Flask est un framework de développement Web Python simple et flexible. Il est facile à apprendre, facile à utiliser et doté de fonctionnalités puissantes. Cet article vous guidera étape par étape pour installer correctement le framework Flask et fournira des exemples de code détaillés pour référence. Étape 1 : installer Python Avant d'installer le framework Flask, vous devez d'abord vous assurer que Python est installé sur votre ordinateur. Vous pouvez commencer à partir de P

Django et Flask sont tous deux leaders dans les frameworks Web Python, et ils ont tous deux leurs propres avantages et scénarios applicables. Cet article procédera à une analyse comparative de ces deux frameworks et fournira des exemples de code spécifiques. Introduction au développement Django est un framework Web complet, son objectif principal est de développer rapidement des applications Web complexes. Django fournit de nombreuses fonctions intégrées, telles que ORM (Object Relational Mapping), formulaires, authentification, backend de gestion, etc. Ces fonctionnalités permettent à Django de gérer de grandes

FlaskvsFastAPI : Le meilleur choix pour un développement efficace de WebAPI Introduction : Dans le développement de logiciels modernes, WebAPI est devenu un élément indispensable. Ils fournissent des données et des services qui permettent la communication et l'interopérabilité entre différentes applications. Lors du choix d'un framework pour développer WebAPI, Flask et FastAPI sont deux choix qui ont beaucoup retenu l'attention. Les deux frameworks sont très populaires et chacun présente ses propres avantages. Dans cet article, nous examinerons Fl

Comment écrire un système de réservation en ligne simple via PHP. Avec la popularité d'Internet et la recherche de commodité des utilisateurs, les systèmes de réservation en ligne deviennent de plus en plus populaires. Qu'il s'agisse d'un restaurant, d'un hôpital, d'un salon de beauté ou d'un autre secteur de services, un simple système de réservation en ligne peut améliorer l'efficacité et offrir aux utilisateurs une meilleure expérience de service. Cet article explique comment utiliser PHP pour écrire un système de réservation en ligne simple et fournit des exemples de code spécifiques. Créer une base de données et des tables Tout d'abord, nous devons créer une base de données pour stocker les informations de réservation. Dans MonS

Comment rédiger un générateur simple de rapports sur les performances des étudiants en utilisant Java ? Student Performance Report Generator est un outil qui aide les enseignants ou les éducateurs à générer rapidement des rapports sur les performances des élèves. Cet article explique comment utiliser Java pour rédiger un simple générateur de rapports sur les performances des étudiants. Tout d’abord, nous devons définir l’objet étudiant et l’objet note étudiant. L'objet étudiant contient des informations de base telles que le nom et le numéro de l'étudiant, tandis que l'objet score de l'étudiant contient des informations telles que les résultats des matières et la note moyenne de l'étudiant. Voici la définition d'un objet étudiant simple : public
