0
我正在python任何平臺上使用flask和flask-SQLAlchemy開發web應用程序。bulk_insert在任何地方都無法在python上工作
我定義的評級表:
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()
其中工程succesfuly,並加載數據幀到數據庫。
當我運行在任何地方的Python平臺相同的代碼,使用MySQL而不是Postgres的,我得到的消息:
AttributeError: 'scoped_session' object has no attribute 'bulk_insert_mappings'
不會有人知道爲什麼會發生這種情況?
是的,Flask-SQLAlchemy == 2.1真的都是 – Shgidi
。你使用virtualenv和/或你是否檢查正確版本的Python等sqlalchemy? – conrad
我在兩個上都使用了python 2.7,但我沒有在pythonanywhere上定義virtualenv。我發現你暗示這是一個版本問題,所以我會盡力做到這一點。 – Shgidi