【发布时间】:2021-12-25 03:08:47
【问题描述】:
我能够将记录插入数据库:
new_user = Users(new_register_email, new_password, verification_code)
db.session.add(new_user)
db.session.commit()
我可以查询从数据库中插入的记录:
user_to_verify = Users.query.filter_by(email=uid).first()
我无法更新记录:
user_to_verify = Users.query.filter_by(email=uid).first()
if user_to_verify:
if user_to_verify.verification_code == returned_verification_code:
user_to_verify.verified = True
db.session.commit()
通过调试,我正在验证上面列出的代码是否已运行,但数据库中的已验证字段未更新。这是这里的休闲信息https://www.tutorialspoint.com/sqlalchemy/sqlalchemy_orm_updating_objects.htm
【问题讨论】:
-
这是:
user_to_verify.verification_code == returned_verification_code返回True? -
是的,我在调试器中单步执行,代码正在被命中
-
Postgres 服务器日志中显示了什么?
-
让我弄清楚如何找到 Postgres 日志,然后我会添加它们。感谢您的帮助
-
日志文件夹是空的....可能需要我一点时间来弄清楚如何打开/打开日志记录
标签: python postgresql flask sqlalchemy flask-sqlalchemy