前言
待业家中继续学习。
Flask 项目结构
my_flask_app/
│
├── app/
│ ├── __init__.py
│ ├── routes/ -- 将不同功能模块的路由分开管理
│ │ ├── __init__.py
│ │ ├── main.py -- 主模块的路由
│ │ └── auth.py -- 认证相关的路由
│ ├── models/ -- 管理数据模型,通常与数据操作相关
│ │ ├── __init__.py
│ │ └── user.py -- 用户模型
│ ├── templates/ -- 存放 HTML 模板文件
│ │ ├── layout.html -- 布局相关
│ │ └── home.html
│ └── static/ -- 存放静态文件,如CSS和JavaScript
│ ├── css/
│ └── js/
│
├── config.py -- 配置文件,包含应用的配置信息
├── requirements.txt -- 列出项目的依赖库
├── migrations/
│ └── ...
└── run.py -- 用于启动Flask应用
如何在Trae IDE中配置Python解释器
看到app.py 报错,因为没有导入flask库,但我的设备已经安装了,所以应该是需要配置下。在设置中找半天没有找到,后来搜索才知道原来是在Editor中,搜索python,然后将 Python: Default Interpreter Path的路径设置为设备安装的路径。
藏的有点深,可能从产品的角度上看是不想局限在某种语言,可以在Editor设置的说明文案部分增加编译器,解释器。


路由
Flask 路由是Flask应用的核心部分,用于处理不同URL的请求,并将请求的处理委托给相应的视图函数
路由的相关说明
- 定义路由: 使用 @app.route(‘/path’) 装饰器定义URL和视图函数的映射。
- 路由参数: 通过动态部分在URL中传递参数的类型
- 路由规则: 使用类型转换器指定URL参数的类型
- 请求方法: 指定允许的HTTP请求方法。(GET,POST,DELETE,PUT)
- 路由函数返回: 视图函数可以返回不同类型的响应
- 静态文件和模板: 管理静态文件和动态渲染 HTML 模板
- 路由优先级: 确保路由顺序正确,以避免意外的匹配结果
定义路由
from flask import Flask
app = Flask(__name__)
@app.route('/') # 装饰器,用于定义路由。/ 表示根 URL
def home():
return 'Welcome to the Home Page!'
if __name__ == '__main__':
app.run(debug=True)

路由参数
...
@app.route('/greet/<name>') # 动态路由,<name> 是一个变量
def greet(name):
return f'Hello,

最低0.47元/天 解锁文章
12万+

被折叠的 条评论
为什么被折叠?



