Maison >développement back-end >Tutoriel Python >Tutoriel de blog sur la création du framework Python Flask
Tutoriel de blog sur la création du framework Python Flask
Le framework Python Flask est un framework d'application Web léger adapté aux applications Web de petite et moyenne taille. Cet article explique comment utiliser le framework Flask pour créer une application de blog simple.
Prérequis
Avant de commencer, vous devez connaître les connaissances suivantes :
Si vous n'êtes pas familier avec les connaissances ci-dessus, veuillez apprendre les connaissances pertinentes d'abord Tutoriel.
Étape 1 : Créer un environnement virtuel
Tout d'abord, nous devons créer un environnement virtuel pour nous assurer que notre application ne sera pas affectée par l'environnement Python local.
Ouvrez un terminal et exécutez la commande suivante :
virtualenv venv
Cela créera un répertoire d'environnement virtuel appelé "venv".
Maintenant, nous devons activer l'environnement virtuel. Exécutez la commande suivante :
source venv/bin/activate
Si vous êtes invité à installer virtualenv, utilisez la commande suivante pour l'installer :
pip install virtualenv
Étape 2 : Installer Flask
Dans l'environnement virtuel, exécutez la commande suivante pour installer Flask :
pip install Flask
Maintenant, nous l'avons installé Avec le framework Flask en place, nous pouvons commencer à créer notre application de blog.
Étape 3 : Créer une application Flask
Créez un nouveau dossier dans l'environnement virtuel et créez-y le fichier Python "app.py".
Ajoutez le code suivant au fichier :
from flask import Flask app = Flask(__name__) @app.route('/') def home(): return 'Hello, World!' if __name__ == '__main__': app.run(debug=True)
Il s'agit d'une application Flask minimale avec une route racine qui renvoie un simple message "Hello, World!" pour tester si notre application fonctionne correctement.
Étape 4 : Exécutez l'application
Exécutez l'application à l'aide de la commande suivante :
export FLASK_APP=app flask run
L'application Flask est maintenant en cours d'exécution, vous pouvez ouvrir http://localhost:5000/ dans le navigateur et voir "Hello, World!" information.
Étape 5 : Créer un blog
Maintenant, nous allons créer un blog simple. Ajoutez le code suivant dans le fichier app.py :
from flask import Flask, render_template app = Flask(__name__) @app.route('/') def home(): return 'Hello, World!' @app.route('/blog') def blog(): posts = [ {'title': 'First Post', 'content': 'This is my first post.'}, {'title': 'Second Post', 'content': 'This is my second post.'} ] return render_template('blog.html', posts=posts) if __name__ == '__main__': app.run(debug=True)
Dans ce nouvel itinéraire, nous créons une liste appelée "posts" qui contient nos articles de blog.
Nous avons également utilisé la fonction render_template pour lier cette fonction au fichier blog.html.
Étape 6 : Créer un modèle
Nous devons maintenant créer un modèle pour afficher nos articles de blog. Créez un dossier appelé « modèles » dans le répertoire racine de votre application et un fichier appelé « blog.html » à l'intérieur.
Ajoutez le code suivant dans blog.html :
<!DOCTYPE html> <html> <head> <title>Blog</title> </head> <body> {% for post in posts %} <h2>{{ post.title }}</h2> <p>{{ post.content }}</p> {% endfor %} </body> </html>
Dans ce modèle, nous utilisons une boucle for pour parcourir la liste des « articles » et afficher le titre et le contenu de chaque article de blog.
Étape 7 : Exécutez l'application
Exécutez à nouveau l'application en utilisant la commande suivante :
export FLASK_APP=app flask run
Vous pouvez maintenant ouvrir http://localhost:5000/blog dans votre navigateur et voir que nos articles de blog ont été affichés.
Résumé
Dans cet article, nous avons appris à créer une application de blog simple à l'aide du framework Flask de Python. Nous couvrons les environnements virtuels Python, l'installation du framework Flask et la création d'applications Flask, de routage, de modèles, etc. Il ne s’agit que d’un exemple simple, mais vous pouvez étendre cet exemple d’application en une application plus complexe.
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!