py web学习
2026/6/18 17:06:10 网站建设 项目流程

1. 用户密码问题

#创建密码上下文
pwd_context = CryptContext(schemes=["sha256_crypt"], deprecated="auto") # TODO 关键["sha256_crypt"] 否则 会出现password用户密码超过这个限制

2,models层

1.SQLAlchemy 识别规则:只有继承了Base的类,才会被纳入 ORM 管理,后续执行Base.metadata.create_all()时才会自动创建表。

2.不能直接继承 DeclarativeBase必须继承你自己定义的Base类!

3.响应 前端的data问题

res得到的是一个 bool 类型的值,而success_response中的data要的是 一个

{

键值对

} 不能直接data = res 要用pydantic类来校验

data=FavoriteCheckResponse(isFavorite=res)

4.models层中 外键约束 问题

ForeignKey(User.id) 外键约束 要传的是对应的models中的User类的id 不是传ForeignKey('user.id')错

5.更新 数据库时 values() 问题

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询