Maison > développement back-end > Tutoriel Python > Démarrez rapidement avec Flask : guide d'installation et de configuration simple

Démarrez rapidement avec Flask : guide d'installation et de configuration simple

WBOY
Libérer: 2024-02-20 10:10:07
original
1142 Les gens l'ont consulté

Démarrez rapidement avec Flask : guide dinstallation et de configuration simple

Un didacticiel d'installation et de configuration de Flask concis et facile à comprendre pour vous permettre de démarrer rapidement. Des exemples de code spécifiques sont requis

Introduction :
Flask est un framework de développement Web basé sur Python qui est simple, flexible et facile. à utiliser. Il est progressivement devenu le framework de développement Web ces dernières années, un choix populaire dans le monde du développement. Cet article présentera l'installation et la configuration de Flask et fournira des exemples de code spécifiques pour aider les débutants à démarrer rapidement.

1. Installez Flask

  1. Assurez-vous que Python est installé : accédez au site officiel de Python (https://www.python.org/downloads/), téléchargez et installez la version appropriée de Python. Une fois l'installation terminée, vous pouvez saisir la commande suivante dans le terminal ou l'invite de commande pour vérifier si Python est installé avec succès :

python --versionpython --version

如果成功显示Python的版本号,则说明Python已经成功安装。

  1. 安装虚拟环境:虚拟环境可以让我们在同一台计算机上同时运行多个Python项目,并且彼此之间互不干扰。使用以下命令来安装虚拟环境:

pip install virtualenv

  1. 创建并激活虚拟环境:进入你想要创建项目的目录,并运行以下命令来创建虚拟环境:

virtualenv venv

然后,在Windows系统上,使用以下命令激活虚拟环境:

venvScriptsctivate

或在Linux/Mac系统上,使用以下命令激活虚拟环境:

source venv/bin/activate

  1. 安装Flask:在激活的虚拟环境下,可以使用以下命令来安装Flask:

pip install Flask

二、创建一个简单的Web应用
下面我们将创建一个简单的Flask应用,用于演示如何使用Flask。

  1. 新建一个Python文件(例如app.py),并在文件中输入以下代码:
from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, Flask!'

if __name__ == '__main__':
    app.run()
Copier après la connexion

上述代码将创建一个Flask对象并定义了一个路由,当访问网站的根路径时,将返回一个包含"Hello, Flask!"的字符串。

  1. 运行应用:在终端或命令提示符中,使用以下命令来运行应用:

python app.py

应用将在本地环境的默认端口(一般是5000)上运行。

  1. 打开浏览器:使用浏览器打开以下网址,并查看页面是否显示"Hello, Flask!":

http://localhost:5000

Si le numéro de version de Python est réussi affiché, cela signifie que Python a été installé avec succès.


Installer un environnement virtuel : Un environnement virtuel nous permet d'exécuter plusieurs projets Python sur le même ordinateur en même temps sans interférer les uns avec les autres. Utilisez la commande suivante pour installer l'environnement virtuel :
  1. pip install virtualenv
      Créez et activez l'environnement virtuel : Accédez au répertoire dans lequel vous souhaitez créer le project et exécutez la commande suivante Pour créer un environnement virtuel :
    1. virtualenv venv
    Puis, sur un système Windows, activez l'environnement virtuel à l'aide de la commande suivante :

    venvScripts ctivate< /code><p><br>ou sur le système Linux /Sur Mac, utilisez la commande suivante pour activer l'environnement virtuel : </p><ol><code>source venv/bin/activate
    1. Install Flask : Dans l'environnement virtuel activé, vous pouvez utiliser la commande suivante pour installer Flask :
    1. pip install Flask
    2. Créez une application Web simple

    Ci-dessous, nous allons créer une application Flask simple pour démontrer comment utiliser Flask.

    🎜🎜Créez un nouveau fichier Python (tel que app.py) et entrez le code suivant dans le fichier : 🎜🎜
    @app.route('/')
    def index():
        return 'This is the home page'
    Copier après la connexion
    🎜Le code ci-dessus créera un objet Flask et définira un itinéraire lors de l'accès au chemin racine du site Web. , une chaîne contenant "Bonjour, Flask!" 🎜🎜🎜Exécutez l'application : dans un terminal ou une invite de commande, utilisez la commande suivante pour exécuter l'application : 🎜🎜🎜python app.py🎜🎜L'application s'exécutera sur le port par défaut de votre ordinateur local. environnement (généralement 5000) sur lequel s'exécutent. 🎜
      🎜Ouvrez le navigateur : utilisez le navigateur pour ouvrir l'URL suivante et vérifiez si la page affiche "Bonjour, Flask !" : 🎜🎜🎜http://localhost:5000 🎜🎜3. Fonctions de routage et d'affichage🎜L'idée principale de Flask est de gérer différentes requêtes d'URL en définissant des fonctions de routage et d'affichage. 🎜🎜🎜Définition d'itinéraire : Dans Flask, les itinéraires sont définis par l'intermédiaire de décorateurs. Par exemple, nous pouvons utiliser le décorateur @app.route pour définir une fonction d'affichage qui gère le chemin racine : 🎜🎜
      @app.route('/user/<username>')
      def get_user(username):
          return 'This is user: ' + username
      Copier après la connexion
      🎜🎜Fonction View : Une fonction d'affichage est une fonction utilisée pour gérer les requêtes URL. Dans l'exemple ci-dessus, la fonction index est une fonction d'affichage qui renvoie une chaîne en réponse. 🎜🎜Routage dynamique : En plus du chemin racine, nous pouvons également définir des itinéraires avec des paramètres. Par exemple, nous pouvons utiliser le code suivant pour définir une fonction d'affichage qui gère les informations utilisateur : 🎜🎜
      from flask import render_template
      
      @app.route('/')
      def index():
          return render_template('index.html', title='Home')
      Copier après la connexion
      🎜Dans l'exemple ci-dessus, est un paramètre dynamique qui peut correspondre à n'importe quelle valeur et transmettre la valeur en tant que paramètre à get_user. fonction. 🎜🎜4. Modèles et fichiers statiques🎜Flask prend également en charge les modèles et les fichiers statiques, qui peuvent facilement générer des pages dynamiques et charger des ressources statiques. 🎜🎜🎜Modèle : Flask utilise le moteur de modèles Jinja2 pour générer des pages dynamiques. Tout d'abord, nous devons créer un dossier de modèles dans le projet et créer un fichier de modèle HTML (tel que index.html) dans ce dossier. Ensuite, utilisez la fonction render_template dans la fonction view pour charger et restituer le modèle : 🎜🎜
      <link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='style.css') }}">
      Copier après la connexion
      🎜🎜Fichiers statiques : Flask utilise le dossier statique pour stocker des fichiers statiques, tels que CSS, JavaScript et des images. Après avoir placé les fichiers statiques dans le dossier statique, vous pouvez utiliser la fonction spéciale url_for dans le modèle HTML pour charger les fichiers statiques : 🎜🎜rrreee🎜Ce qui précède est un tutoriel concis sur l'installation et la configuration de Flask. J'espère qu'il pourra vous aider à obtenir. a commencé rapidement avec le développement de Flask. Bien entendu, Flask possède de nombreuses autres fonctions puissantes, telles que le traitement de formulaires, l'intégration de bases de données, etc. Vous pouvez en apprendre davantage à ce sujet via la documentation officielle de Flask (http://flask.pocoo.org/docs/). Je vous souhaite du succès dans votre voyage Flask ! 🎜

      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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal