更新 Python/Web/.cursorrules
This commit is contained in:
@@ -50,7 +50,17 @@ description: Python Web开发最佳实践与规范
|
|||||||
## 数据库
|
## 数据库
|
||||||
|
|
||||||
- 使用`sqlmodel`作为数据库ORM框架
|
- 使用`sqlmodel`作为数据库ORM框架
|
||||||
|
- 所有涉及数据库操作的代码都位于`$PROJECT_ROOT/app/db/crud`目录下,结构如下:
|
||||||
|
|
||||||
|
```markdown
|
||||||
|
db
|
||||||
|
├── crud # 数据库操作
|
||||||
|
│ ├── __init__.py
|
||||||
|
│ ├── base.py # 基础操作
|
||||||
|
│ ├── model_name1.py # 实体1操作
|
||||||
|
│ ├── model_name2.py # 实体2操作
|
||||||
|
│ └── ...
|
||||||
|
```
|
||||||
|
|
||||||
## 示例
|
## 示例
|
||||||
|
|
||||||
@@ -79,3 +89,7 @@ description: Python Web开发最佳实践与规范
|
|||||||
|
|
||||||
- 使用[wrapt](https://wrapt.readthedocs.io/en/latest/)库创建装饰器
|
- 使用[wrapt](https://wrapt.readthedocs.io/en/latest/)库创建装饰器
|
||||||
- 装饰器应位于`$PROJECT_ROOT/app/$MODULE_NAME/utils.py`文件中
|
- 装饰器应位于`$PROJECT_ROOT/app/$MODULE_NAME/utils.py`文件中
|
||||||
|
|
||||||
|
## 函数返回值
|
||||||
|
|
||||||
|
- 函数返回值应使用`returns`库
|
||||||
|
|||||||
Reference in New Issue
Block a user