我正在使用sqlalchemy和简单模型模式。
class Mail(Base):
__tablename__ = 'mail'
id = Column(Integer, primary_key=True)
date = Column(Date, nullable=False)
我犯了一个愚蠢的错误
AttributeError: type object 'Date' has no attribute '_set_parent_with_dispatch'
我尝试了sqlalChemy 1.0.6的最后一个版本,和以前,甚至很旧的版本0.7. x-到处都是相同的错误。
本文件第72行https://github.com/zzzeek/sqlalchemy/blob/master/lib/sqlalchemy/sql/schema.py#L72
虽然您的问题似乎没有这个问题,但是错误的参数排序可能会导致类似的错误。检查列()
中变量的顺序。如果它们出现故障,则可能会出现此错误。
希望有帮助。
没有人用上面的答案回答这个问题,所以我会。当您无意中将一个SQLAlChemy模型映射器类命名为“日期”时,可能会发生此错误,这将导致与SQLAlChemy的日期类冲突。
尝试使用db。时间戳
或仅在您的情况下使用时间戳