6 创建基本应用

在上一篇中,我们完成了环境搭建和 Flask 的安装。本篇将引导你创建你的第一个基本 Flask 应用,展示如何构建一个简单的 web 应用程序。

创建 Flask 应用

首先,我们需要创建一个简单的 Flask 应用。下面是创建 Flask 应用的基本步骤:

1. 创建项目目录

在开始之前,首先创建一个新的项目目录。打开你的终端(命令行),并输入以下命令:

1
2
mkdir my_flask_app
cd my_flask_app

2. 创建主应用文件

在项目目录内,创建一个名为 app.py 的 Python 文件。这将是我们应用的入口。

1
touch app.py

3. 编写基本的 Flask 应用

使用你喜欢的文本编辑器打开 app.py,并输入以下代码:

1
2
3
4
5
6
7
8
9
10
from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
return 'Hello, World!'

if __name__ == '__main__':
app.run(debug=True)

代码解析

  • from flask import Flask: 引入 Flask 类。
  • app = Flask(__name__): 创建一个 Flask 应用实例。
  • @app.route('/'): 定义一个路由,这里将根URL / 映射到 hello_world 函数。
  • def hello_world(): 定义一个返回字符串 “Hello, World!” 的视图函数。
  • app.run(debug=True): 运行应用,并启用调试模式。

4. 运行 Flask 应用

确保你仍在项目目录下,输入以下命令来运行你的应用:

1
python app.py

你应该看到类似以下的输出:

1
2
3
4
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
* Restarting with stat
* Debugger is active!
* Debugger PIN: xxx-xxx-xxx

5. 访问你的应用

打开浏览器,访问 http://127.0.0.1:5000。你应该能看到页面上显示 “Hello, World!”。

处理请求参数

下面是一个更复杂一点的例子,展示如何处理请求参数。我们将创建一个新的路由,它接受路径参数并将其回显。

将以下代码添加到 app.py中:

1
2
3
@app.route('/greet/<name>')
def greet(name):
return f'Hello, {name}!'

测试路由

重新运行应用(有可能需要先停止之前的运行),然后在浏览器中访问 http://127.0.0.1:5000/greet/Alice,你应该能看到页面上显示 “Hello, Alice!”。

代码分析

  • <name> 是一个变量部分,Flask 会将 URL 中该部分的内容传递给 greet 函数作为参数。

总结

到此为止,你已经成功创建了一个基本的 Flask 应用,了解了如何定义路由和处理参数。在下一篇中,我们将学习如何运行 Flask 服务器和部署应用,以便你可以让别人访问你的应用。继续努力,你的第一个 Flask 应用离你不远了!

作者

AI免费学习网(郭震)

发布于

2024-08-10

更新于

2024-08-10

许可协议

分享转发

复习上节

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论