介绍
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 "<h1>Welcome to Flask!</h1>"
运行应用程序:
python app.py
在浏览器中输入http://localhost:5000/,您将看到“Welcome to Flask!”。
4. 路由规则
Flask是根据路由规则来处理请求的。路由规则指定了请求的URL和要调用的函数之间的映射关系。 在app.py文件中添加以下代码行,以创建"/test"的路由规则,并定义一个名为test()的函数:
@app.route("/test")
def test():
return "<h1>This is a test page!</h1>"
运行应用程序:
python app.py
在浏览器中输入http://localhost:5000/test,您将看到“This is a test page!”。
5. 模板
使用模板可以轻松地创建动态Web应用程序。模板是一种HTML文件,其中包含动态内容的占位符。 在虚拟环境中创建名为“templates”的目录,并向其中添加名为“index.html”的文件。在文件中添加以下代码行:
<!DOCTYPE html>
<html>
<head>
<title>My Flask App</title>
</head>
<body>
<h1>{{ page_title }}</h1>
<p>Welcome to my Flask app!</p>
</body>
</html>