gpt4 book ai didi

python - SQLAlchemy/Python 3(默认列值)

转载 作者:行者123 更新时间:2023-11-28 19:22:10 25 4
gpt4 key购买 nike

我有一个 SQLAlchemy 模型(简化后)如下所示:

class User(db.Model):
created = db.Column(db.DateTime(), nullable=False, default=datetime.datetime.utcnow, onupdate=datetime.datetime.utcnow)

这在 Python 2.7 上运行良好,但现在我已经升级到 Python 3.4.0,我在尝试向数据库中插入内容时遇到此错误:

sqlalchemy.exc.StatementError: utcnow() takes no arguments (1 given) (original cause: TypeError: utcnow() takes no arguments (1 given))

有什么想法吗?提前致谢。

最佳答案

defaultonupdate 函数可以采用可选的 context 参数。参见 here .我不确定 sqlalchemy 如何检测是否通过此检测,但也许 3.4 中的某些内容干扰了检测。你可能想要 report a bug .

关于python - SQLAlchemy/Python 3(默认列值),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22481905/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com