小编Rem*_*emi的帖子

SQLAlchemy 2.0 ORM 模型日期时间插入

我在created_date使用 SQLAlchemy 2.0 和 ORM 模型来获取专栏时遇到了一些真正的麻烦。到目前为止,我找到的最佳答案是在这个评论中:/sf/answers/2347250811/,但是我还无法使该功能正常工作。在我的(简化的)models.py文件中,我有:

\n
import datetime\nfrom sqlalchemy import Integer, String, DateTime\nfrom sqlalchemy.sql import func\nfrom sqlalchemy.orm import DeclarativeBase\nfrom sqlalchemy.orm import Mapped\nfrom sqlalchemy.orm import mapped_column\n\nclass Base(DeclarativeBase):\n    pass\n\nclass MyTable(Base):\n    __tablename__ = "my_table"\n    id: Mapped[int] = mapped_column(primary_key=True)\n    name: Mapped[str] = mapped_column(String, nullable=False)\n    created_date: Mapped[datetime.datetime] = mapped_column(DateTime(timezone=True), server_default=func.now())\n
Run Code Online (Sandbox Code Playgroud)\n

到目前为止,一切都很好,我想。在简化版中,engine.py我有:

\n
from sqlalchemy import create_engine\nfrom sqlalchemy import select\nfrom sqlalchemy.orm import Session\n\nimport models\n\ndef add_entry(engine, name_str):\n    this_row = models.MyTable()\n    this_row.name = name_str\n    with Session(engine) as session:\n …
Run Code Online (Sandbox Code Playgroud)

python datetime sqlalchemy

12
推荐指数
1
解决办法
1万
查看次数

标签 统计

datetime ×1

python ×1

sqlalchemy ×1