测开问题记录

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")里面填写外键关联字段,后面就可以直接用project[0].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="修改项目名称请求数据")

相关推荐
码哥字节13 小时前
如何在不停机的情况下保证迁移数据库数据的一致性?
数据库
想七想八不如1140813 小时前
SQL操作学习
数据库·sql·学习
一只大袋鼠13 小时前
数据库知识点梳理(二):从基础操作到底层原理
数据库·oracle
betazhou13 小时前
Oracle JDBC连接串解析DNS的改进
数据库·oracle
原来是猿14 小时前
MySQL【事务下】
数据库·mysql·oracle
2301_7765087214 小时前
Python日志记录(Logging)最佳实践
jvm·数据库·python
东小黑14 小时前
WordPress问题
数据库·wordpress
2401_8796938714 小时前
用Python批量处理Excel和CSV文件
jvm·数据库·python
gjc59214 小时前
踩坑实录:MySQL服务器CPU爆高,元凶竟是SELinux的setroubleshootd?
运维·服务器·数据库·mysql·adb
2401_8463416514 小时前
Python Lambda(匿名函数):简洁之道
jvm·数据库·python