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
python --version
python --version
如果成功显示Python的版本号,则说明Python已经成功安装。
pip install virtualenv
virtualenv venv
然后,在Windows系统上,使用以下命令激活虚拟环境:
venvScriptsctivate
或在Linux/Mac系统上,使用以下命令激活虚拟环境:
source venv/bin/activate
pip install Flask
二、创建一个简单的Web应用
下面我们将创建一个简单的Flask应用,用于演示如何使用Flask。
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello, Flask!' if __name__ == '__main__': app.run()
上述代码将创建一个Flask对象并定义了一个路由,当访问网站的根路径时,将返回一个包含"Hello, Flask!"的字符串。
python app.py
应用将在本地环境的默认端口(一般是5000)上运行。
http://localhost:5000
pip install virtualenv
virtualenv venv
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
pip install Flask
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'
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. 🎜http://localhost:5000 code> 🎜🎜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!