测开问题记录

1、创建好相关数据库之后,一定要在setting里面添加文件,在执行迁移命令

2、请求和响应的数据模型的数据定义,一定要和接口实际定义保持一致,要不然会报错For further information visit https://errors.pydantic.dev/2.12/v/missing"

3、peojects = await Project.filter(group_id=user_group_id).prefetch_related("user")

  • 这个相当于先查到目标数据,然后prefetch_related("user")里面填写外键关联字段,后面就可以直接用project0.user.username,拿到匹配到的user_id的所有数据

4、"create_time": project.create_time.isoformat() if project.create_time else None,

  • project.create_times1tortoise ORM返回的datetime对象(不是字符串)
  • 直接返回datetime对象可能导致序列化报错(比如接口返回数据时)
  • isoformat()把它转成标准化字符串,既保留完整的时间信息,又能被前端/其他相同正确解析

5、request: UpdateProjectNameRequest = Body(..., description="修改项目名称请求数据")

相关推荐
long3169 小时前
MySQL 学习练习(配套 01 入门资料)
数据库·学习·mysql
数据库小学妹11 小时前
数据库等保三级和四级有什么区别?从访问控制到备份恢复的完整对比
数据库·安全·数据库安全·三级等保·等保合规·四级等保
看浪的路人11 小时前
第3讲:手写第一个 MCP Server(Python SDK)
jvm·数据库·oracle
大眼、不聚光12 小时前
5.mysql--主从同步安装部署
数据库·mysql
Yan_chen66613 小时前
SQL-LABS_Less18-20实战攻略
数据库·sql·web安全·网络安全
oradh13 小时前
Oracle RAC OCR维护操作总结
数据库·oracle·ocr·rac ocr维护·ocr维护·vote disk
snow@li13 小时前
HikariCP:高性能数据库连接池全景深入梳理
java·数据库
一个天蝎座的程序猿14 小时前
传统数据库迁金仓KES,空值问题差点让财务报表翻车
数据库
wWYy.14 小时前
Mysql:索引下推
数据库·mysql
风123456789~16 小时前
【Oracle专栏】ORA-02069: global_names 参数
数据库·oracle