📜  Python Flask教程(1)

📅  最后修改于: 2023-12-03 15:34:00.262000             🧑  作者: Mango

Python Flask 教程

Flask是一个使用Python编写的轻量级Web框架。它非常适合开发小型Web应用程序和API服务器。本教程将带您从Flask的安装开始,介绍Flask的基础知识,以及如何构建一个简单的Web应用程序。

安装 Flask

要安装Flask,您可以使用pip包管理器。请在终端或命令行中运行以下命令:

$ pip install flask
基础知识

在开始构建Flask应用程序之前,让我们先介绍一些基本知识。

1. 应用对象

Flask应用程序需要创建一个实例,也就是所谓的“应用对象”。应用对象将是我们构建应用程序的核心概念。

from flask import Flask

app = Flask(__name__)
2. 路由

Flask使用路由来决定哪些URL请求应该由应用程序处理。路由是绑定URL和执行代码的映射关系。

@app.route('/')
def hello():
    return 'Hello World!'
3. 视图函数

视图函数(也称为“路由函数”)是Flask应用程序中的函数,它负责处理应用程序中的请求并返回响应。

@app.route('/')
def hello():
    return 'Hello World!'
4. 模板

Flask支持使用模板来生成HTML响应。模板是包含HTML和Python代码的文件,它们用于生成动态内容。

构建一个简单的 Web 应用程序

现在,我们已经介绍了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。