我有这样的代码:SQLAlchemy的不映射反映
def advertiser_table(engine):
return Table('advertiser', metadata, autoload=True, autoload_with=engine)
后来我试试这个:
advertisers = advertiser_table(engine)
...
session.bulk_insert_mappings(
advertisers.name,
missing_advetisers.to_dict('records'),
)
其中missing_adverisers
是熊猫DataFrame
(但它不是这个问题很重要) 。
这给了我的错误是:
sqlalchemy.orm.exc.UnmappedClassError: Class ''advertiser'' is not mapped
从阅读我能抢足要问的问题的文件,但没有比这更多...什么是Mapper
,为什么会这样不利于这个图书馆的功能是什么?为什么不把“班级”映射出来?显然,我要做什么来将它“映射”到图书馆想要映射的任何地方?
对不起,如果你冲我以前的评论:我忘了“执行”部分。现在都很好。 – wvxvw