📅  最后修改于: 2023-12-03 15:34:00.262000             🧑  作者: Mango
Flask是一个使用Python编写的轻量级Web框架。它非常适合开发小型Web应用程序和API服务器。本教程将带您从Flask的安装开始,介绍Flask的基础知识,以及如何构建一个简单的Web应用程序。
要安装Flask,您可以使用pip包管理器。请在终端或命令行中运行以下命令:
$ pip install flask
在开始构建Flask应用程序之前,让我们先介绍一些基本知识。
Flask应用程序需要创建一个实例,也就是所谓的“应用对象”。应用对象将是我们构建应用程序的核心概念。
from flask import Flask
app = Flask(__name__)
Flask使用路由来决定哪些URL请求应该由应用程序处理。路由是绑定URL和执行代码的映射关系。
@app.route('/')
def hello():
return 'Hello World!'
视图函数(也称为“路由函数”)是Flask应用程序中的函数,它负责处理应用程序中的请求并返回响应。
@app.route('/')
def hello():
return 'Hello World!'
Flask支持使用模板来生成HTML响应。模板是包含HTML和Python代码的文件,它们用于生成动态内容。
现在,我们已经介绍了Flask的基础知识,可以开始构建一个简单的Web应用程序了。以下代码演示了如何使用Flask创建一个简单的Web应用程序。
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def home():
return render_template('home.html')
@app.route('/about')
def about():
return render_template('about.html')
if __name__ == '__main__':
app.run(debug=True)
上面的代码中,我们使用Flask创建了一个应用程序,并定义了两个路由“/”和“/about”,每个路由都返回一个模板。
现在,我们可以创建两个模板“home.html”和“about.html”了。这里给出一个简单的模板示例:
<!doctype html>
<html>
<head>
<title>Home Page</title>
</head>
<body>
<h1>Welcome to my app!</h1>
</body>
</html>
<!doctype html>
<html>
<head>
<title>About Us</title>
</head>
<body>
<h1>About Us</h1>
<p>We are a small development team who loves Flask!</p>
</body>
</html>
现在,我们可以运行应用程序并在浏览器中访问“http://localhost:5000/”和“http://localhost:5000/about”来查看这些页面了。
在本教程中,我们介绍了Flask的基础知识,并通过一个简单的示例演示了如何使用Flask创建一个Web应用程序。我们希望这个教程对您有所帮助,并能够帮助您快速入门Flask。