chore: update existing rule docs with AI output schema
This commit is contained in:
@@ -124,5 +124,9 @@ def process\_large\_file(filename: str):
|
||||
\# Act
|
||||
user \= get\_user\_info(1)
|
||||
|
||||
\# Assert
|
||||
assert user.name \== "Test"
|
||||
\# Assert
|
||||
assert user.name \== "Test"
|
||||
|
||||
## 🤖 [附加] AI 助手执行协议 (AI Output Schema)
|
||||
|
||||
**绝对红线**:生成的 Python 代码必须 100% 包含 Type Hints(类型注解);禁止输出废话解析,直接输出带规范中文注释的可用代码块。
|
||||
|
||||
@@ -79,5 +79,9 @@ View 层仅作为路由调度、参数校验和权限决策的枢纽,绝不可
|
||||
|
||||
### **数据范围隔离 (防越权查看)**
|
||||
|
||||
* **后端绝对阻断**:绝对禁止依靠前端“不显示该列表”或“隐藏入口”来做数据隔离防护。
|
||||
* **规范落实**:不同租户(组织、用户)的数据隔离,必须通过重写 View 的 get\_queryset() 进行彻底的 QuerySet 过滤来实现。
|
||||
* **后端绝对阻断**:绝对禁止依靠前端“不显示该列表”或“隐藏入口”来做数据隔离防护。
|
||||
* **规范落实**:不同租户(组织、用户)的数据隔离,必须通过重写 View 的 get\_queryset() 进行彻底的 QuerySet 过滤来实现。
|
||||
|
||||
## 🤖 [附加] AI 助手执行协议 (AI Output Schema)
|
||||
|
||||
**绝对红线**:严格执行 Fat Service 模式。models.py 仅定义数据,services.py 处理所有核心业务逻辑,views.py 仅负责路由接客,绝对禁止在 View 中写复杂业务查询。
|
||||
Reference in New Issue
Block a user