python flask介绍

半兽人 发表于: 2025-05-09   最后更新时间: 2025-05-09 16:26:20  
{{totalSubscript}} 订阅, 13 游览

Flask 是一个用 Python 编写的轻量级 Web 应用框架,适合构建小型到中型的 Web 项目。它设计简单,易于扩展,非常适合初学者和快速开发原型。

一、Flask 的核心特点:

  • 轻量:核心只包含最基本功能,其他功能可通过插件添加。
  • 灵活:你可以按自己喜好组织项目结构。
  • 简洁:使用简单的 Python 代码就能创建 Web 应用。
  • 内置开发服务器与调试器:方便调试。

二、如何使用 Flask?

1. 安装 Flask:

pip install flask

2. 创建一个最简单的 Flask 应用:

from flask import Flask

app = Flask(__name__)

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

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

保存为 app.py,然后运行:

python app.py

打开浏览器访问 http://127.0.0.1:5000/ 就能看到网页输出 “Hello, Flask!”

三、常用功能示例

路由带参数:

@app.route('/user/<username>')
def show_user(username):
    return f'Hello, {username}!'

接收 GET / POST 请求:

from flask import request

@app.route('/login', methods=['GET', 'POST'])
def login():
    if request.method == 'POST':
        return '处理登录'
    else:
        return '显示登录表单'

使用模板(HTML 渲染):

from flask import render_template

@app.route('/hello')
def hello_template():
    return render_template('hello.html', name='Flask')

对应的 templates/hello.html

<!DOCTYPE html>
<html>
  <body>
    <h1>Hello, {{ name }}!</h1>
  </body>
</html>

四、项目结构推荐(稍复杂):

myapp/
│
├── app.py
├── templates/
│   └── index.html
├── static/
│   └── style.css
更新于 2025-05-09

查看python更多相关的文章或提一个关于python的问题,也可以与我们一起分享文章