SQLAlchemy默认的DateTime
- 论坛
- SQLAlchemy默认的DateTime
20 浏览
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 = Column(DateTime, default=datetime.datetime.utcnow)
然而,当我尝试导入这个模块时,出现了以下错误:
Traceback (most recent call last): File "", line 1, in File "orm/models2.py", line 37, in 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'
如果我使用Integer类型,我可以设置一个默认值。到底发生了什么?