介绍
Flask是Python中一款轻量级的Web应用框架,它基于Werkzeug WSGI工具箱和Jinja2模板引擎,不需要特定的工具或库,因此易于学习和使用。
在本教程中,我们将向您展示如何安装Flask并创建一个简单的Web应用程序。
安装Flask
1.安装pip
要安装Flask,您必须首先安装pip。pip是用于在Python中安装软件包的默认包管理器。使用以下命令可以安装pip:
sudo apt-get install python-pip
2.安装virtualenv
安装完成pip后,我们需要安装virtualenv。virtualenv允许您创建独立的Python环境,以便在不同的项目中使用不同的Python包和版本。
sudo pip install virtualenv
3.创建虚拟环境
创建一个名为“myenv”的虚拟环境,并使用以下命令在终端中启动它:
virtualenv myenv source myenv/bin/activate
4.安装Flask
启动虚拟环境后,我们可以使用以下命令安装Flask
pip install Flask
创建Flask应用程序
1.创建一个Python文件
在虚拟环境中创建一个名为“app.py”的Python文件,代码如下:
from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "Hello World!" if __name__ == "__main__": app.run()
2.运行应用程序
在终端中使用以下命令运行应用程序:
python app.py
在成功启动应用程序后,在浏览器中输入http://localhost:5000/,您将看到“Hello World!”
3.修改应用程序
修改应用程序可以帮助您更好地了解Flask。在app.py文件中更改代码行:
return "Hello World!"
变成:
return "Welcome to Flask!
"
运行应用程序:
python app.py
在浏览器中输入http://localhost:5000/,您将看到“
Welcome to Flask!
”。4.路由规则
Flask是根据路由规则来处理请求的。路由规则指定了请求的URL和要调用的函数之间的映射关系。
在app.py文件中添加以下代码行,以创建"/test"的路由规则,并定义一个名为test()的函数:
@app.route("/test") def test(): return "This is a test page!
"
运行应用程序:
python app.py
在浏览器中输入http://localhost:5000/test,您将看到“This is a test page!”。
5.模板
使用模板可以轻松地创建动态Web应用程序。模板是一种HTML文件,其中包含动态内容的占位符。
在虚拟环境中创建名为“templates”的目录,并向其中添加名为“index.html”的文件。在文件中添加以下代码行:
My Flask App {{ page_title }}
Welcome to my Flask app!