Python Flask Web开发入门

📅 发布日期: 2024年1月10日 ⏱️ 阅读时间: 10分钟

Flask是一个轻量级的Python Web框架,以其简洁性和灵活性著称。本文将带你从零开始学习Flask,构建一个完整的Web应用程序。

1. Flask简介

Flask是一个用Python编写的轻量级Web应用框架。它被称为"微框架",因为它不需要特定的工具或库。

2. 环境搭建

首先安装Flask:

# 创建虚拟环境
python -m venv flask_env

# 激活虚拟环境 (Windows)
flask_env\Scripts\activate

# 激活虚拟环境 (macOS/Linux)
source flask_env/bin/activate

# 安装Flask
pip install Flask
                

3. 第一个Flask应用

创建一个简单的Flask应用:

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello():
    return 'Hello, Flask!'

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

4. 路由和视图函数

Flask使用装饰器来定义路由:

@app.route('/')
def index():
    return '首页'

@app.route('/user/')
def user_profile(username):
    return f'用户: {username}'

@app.route('/post/')
def show_post(post_id):
    return f'文章ID: {post_id}'
                

总结

Flask是一个强大而灵活的Web框架,适合各种规模的项目。通过本文的学习,你应该已经掌握了Flask的基本概念和使用方法。