如何解决Sqlalchemy 设置默认日期时间导致错误
我正在尝试将默认当前时间设置为字段,但出现错误。 我正在使用 sqlalchemy 和 asyncpg。
错误:
DBAPIError("(sqlalchemy.dialects.postgresql.asyncpg.Error)
<class 'asyncpg.exceptions.DataError'>: invalid input for query argument $5: False
(expected a datetime.date or datetime.datetime instance,got 'bool')")
表格
users = Table(
"users",database.Base.Metadata,Column("id",Integer,primary_key=True),Column("full_name",String,nullable=False),Column("phone_number",unique=True,Column("current_token",Column("created_datetime",DateTime(timezone=True),server_default=func.Now(),
版本
pip list | grep -i sql
sqlAlchemy 1.4.4
命令:
async def create_user(db_session,full_name,phone_number,current_token):
await db_session.execute(statement=models.users.insert().values(full_name=full_name,phone_number=phone_number,current_token=current_token))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。