相关疑难解决方法(0)

SQLAlchemy默认DateTime

这是我的声明模型:

import datetime
from sqlalchemy import Column, Integer, DateTime
from sqlalchemy.ext.declarative import declarative_base

Base = declarative_base()

class Test(Base):
    __tablename__ = 'test'

    id = Column(Integer, primary_key=True)
    created_date = DateTime(default=datetime.datetime.utcnow)
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试导入此模块时,我收到此错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "orm/models2.py", line 37, in <module>
    class Test(Base):
  File "orm/models2.py", line 41, in Test
    created_date = sqlalchemy.DateTime(default=datetime.datetime.utcnow)
TypeError: __init__() got an unexpected keyword argument 'default'
Run Code Online (Sandbox Code Playgroud)

如果我使用Integer类型,我可以设置默认值.这是怎么回事?

python sqlalchemy date

140
推荐指数
6
解决办法
13万
查看次数

标签 统计

date ×1

python ×1

sqlalchemy ×1