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

王林
王林original
2023-06-17 15:06:122072parcourir

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 :

  • Langage de programmation Python
  • Environnement virtuel Python (virtualenv)
  • Flask framework

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn