我在任何平台的python上使用webapp,使用flask和flask-SQLAlchemy。
我定义了评级表:
class Ratings(db.Model):
id = db.Column(db.Integer, primary_key=True)
section_id= db.Column(db.Integer, unique=False)
在我的机器上我使用了一个postgres数据库,我做了:
db.session.bulk_insert_mappings(Ratings,[dict(section_id=1) for i in xrange(1,len(ratings))])
db.session.commit()
成功运行,并将数据框加载到数据库。
当我在python任何平台上运行相同的代码时,使用mysql而不是postgres,我收到消息:
AttributeError: 'scoped_session' object has no attribute 'bulk_insert_mappings'
有人知道为什么会这样吗?
答案 0 :(得分:2)
您确定在计算机上使用与您在PythonAnywhere上相同版本的sqlalchemy吗?