欢迎来到 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!如果你有任何问题,欢迎在评论区留言。