我正在尝试开发一个带有烧瓶的网络应用程序。我想做的是:
SQLalchemy (我在这里很好)
G 29
问题是第4步,因为我使用to_sql函数在数据库中创建表,所以该表没有任何主键。
当我使用以下代码来反映类时:
db.Model.metadata.reflect(db.engine)
class LeaseInfo(db.Model):
__table__ = db.Model.metadata.tables['lease_info']
def __repr__(self):
return self.DISTRICT我得到以下错误:sqlalchemy.exc.ArgumentError: Mapper映射的类LeaseInfo->LeaseInfo无法为映射表'lease_info'组装任何主键列
当我使用以下代码访问类时:
Base = automap_base()
Base.prepare(db.engine, reflect = True)
LeaseInfo = Base.classes.lease_info我得到以下错误:第212行,在__getattr__ raise (Key)AttributeError中: lease_info
我看到了一些建议,这些建议说,我首先用所有列定义类,然后用to_sql追加类,但我希望能够更动态地这样做。
发布于 2020-05-09 23:37:13
最后在应用程序中定义类(db.Model),然后用pd.to_sql将数据附加到模型中,但如果可能的话,仍然想知道一种更短的方法。
https://stackoverflow.com/questions/61690819
复制相似问题