提问者:小点点

SQLAlchemy类型对象“Date”没有属性“\u set\u parent\u with\u dispatch”


我正在使用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


共3个答案

匿名用户

虽然您的问题似乎没有这个问题,但是错误的参数排序可能会导致类似的错误。检查列()中变量的顺序。如果它们出现故障,则可能会出现此错误。

希望有帮助。

匿名用户

没有人用上面的答案回答这个问题,所以我会。当您无意中将一个SQLAlChemy模型映射器类命名为“日期”时,可能会发生此错误,这将导致与SQLAlChemy的日期类冲突。

匿名用户

尝试使用db。时间戳或仅在您的情况下使用时间戳