bulk_insert无法在任何地方使用python

时间:2016-08-23 09:18:15

标签: flask-sqlalchemy pythonanywhere

我在任何平台的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'

有人知道为什么会这样吗?

1 个答案:

答案 0 :(得分:2)

您确定在计算机上使用与您在PythonAnywhere上相同版本的sqlalchemy吗?