Flask 是一个轻量级的 Web 框架,用 Python 编写,非常容易上手。本教程将带你入门 Flask,了解其基本概念和使用方法。
安装 Flask
首先,确保你的系统中已经安装了 Python。然后,使用 pip 工具安装 Flask:
pip install Flask
创建一个简单的 Flask 应用
下面是一个简单的 Flask 应用示例:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
if __name__ == '__main__':
app.run()
在上面的代码中,我们首先从 Flask 模块中导入了 Flask
类。然后,我们创建了一个 Flask 实例 app
。接着,我们使用 @app.route('/')
装饰器定义了一个路由规则,当访问根目录时,会调用 hello_world
函数,并返回 "Hello, World!" 字符串。最后,使用 app.run()
启动 Flask 应用。
路由和视图函数
在 Flask 中,路由用于定义 URL 与视图函数的映射关系。视图函数是处理请求并返回响应的函数。
以下是一个包含两个路由的示例:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
@app.route('/about')
def about():
return '这是一个关于 Flask 的简单介绍。'
if __name__ == '__main__':
app.run()
在这个例子中,我们添加了一个 /about
路由,访问该路由会返回 "这是一个关于 Flask 的简单介绍。"
模板
Flask 使用 Jinja2 模板引擎来渲染 HTML 页面。以下是一个使用 Jinja2 模板的示例:
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
if __name__ == '__main__':
app.run()
在上面的代码中,我们使用 render_template
函数渲染了一个名为 index.html
的模板文件。你可以在 templates
目录下创建一个 index.html
文件,并编写如下内容:
<!DOCTYPE html>
<html>
<head>
<title>Flask 示例</title>
</head>
<body>
<h1>Hello, World!</h1>
</body>
</html>
现在,访问根目录会显示 "Hello, World!"。
总结
以上就是 Flask 入门教程的基本内容。希望这个教程能帮助你快速上手 Flask。如果你想要了解更多关于 Flask 的知识,可以访问我们的 Flask 官方文档。