2016-08-23 13 views
0

私は、pythonどこのプラットフォームでも、フラスコとフラスコの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を使用して、私は:

succesfuly作品
db.session.bulk_insert_mappings(Ratings,[dict(section_id=1) for i in xrange(1,len(ratings))]) 
db.session.commit() 

、およびDBにデータフレームをロードします。

私は、MySQLの代わりのpostgresとのpythonで同じコードどこでもプラットフォームを実行したとき、私はメッセージが表示されます:
AttributeError: 'scoped_session' object has no attribute 'bulk_insert_mappings'

はこれが起こらない理由誰かが知っていますか?

答えて

2

PythonAnywhereのマシンと同じバージョンのsqlalchemyを使用していますか?

+0

はい、Flask-SQLAlchemy == 2.1ともに – Shgidi

+0

です。あなたはvirtualenvを使用していますか、またはpythonなどの正しいバージョンのsqlalchemyをチェックしていますか? – conrad

+0

私は両方でPython 2.7を使用していますが、pythonanywhereでvirtualenvを定義しませんでした。私はあなたがこれがバージョンの問題であることを暗示しているので、私はこれをやろうとします。 – Shgidi

関連する問題