欢迎来到 Flask 教程页面!Flask 是一个流行的 Python Web 开发框架,它简单易用,功能强大。在这个页面,我们将带你了解 Flask 的基本用法和高级特性。

快速入门

安装 Flask

在开始之前,确保你已经安装了 Python。然后,使用以下命令安装 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()

运行应用

将上面的代码保存为 app.py,然后在命令行中运行:

python app.py

默认情况下,Flask 应用将在本地的 5000 端口运行。在浏览器中访问 http://127.0.0.1:5000/,你应该能看到 "Hello, World!"。

高级特性

蓝图

Flask 允许你使用蓝图来组织你的应用。蓝图是一个可以在应用中使用的配置对象,它允许你将应用分解为多个模块。

from flask import Blueprint

bp = Blueprint('my_blueprint', __name__)

@bp.route('/hello')
def hello():
    return 'Hello from blueprint!'

然后在你的主应用中注册蓝图:

from flask import Flask

app = Flask(__name__)
app.register_blueprint(bp)

现在,你可以通过 http://127.0.0.1:5000/my_blueprint/hello 访问蓝图中的路由。

数据库集成

Flask 支持多种数据库后端,如 SQLAlchemy。以下是一个简单的示例,演示如何使用 SQLAlchemy 来存储数据:

from flask_sqlalchemy import SQLAlchemy

app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///example.db'
db = SQLAlchemy(app)

class User(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(80), unique=True, nullable=False)

扩展阅读

想要了解更多 Flask 的信息,可以访问以下链接:

Flask Logo

希望这个教程能帮助你快速入门 Flask!如果你有任何问题,欢迎在评论区留言。