2016-09-10 8 views
0

私は、PostgressとSQLAlchemyでFlaskを使用してアプリケーションを構築しています。 シリアル化されたデータ(JSON)を格納する必要があるテーブルの列があります。モデルクラスでフィールドを定義するにはどうすればよいですか?SQLAlchemyによってポストグレーズにシリアル化されたデータを格納する

カラムに文字列フィールドを使用できますか?

from flask.ext.sqlalchemy import SQLAlchemy 
from main import app 

db = SQLAlchemy(app) 

class Fame (db.Model): 
    __tablename__ = "toto" 
    id = db.Column('id', db.Integer, primary_key=True) 
    data = db.Column('data', db.JSON) 
    creation_date = db.Column('creation_date', db.Date, default=datetime.utcnow) 

しかし、私はこのエラーを得た:

AttributeError: 'SQLAlchemy' object has no attribute 'JSON'

答えて

0

あなたは、私がこの `sqlalchemy.dialects.postgresql輸入JSON`を行いましたが、それでもエラーを得たsqlalchemy.dialects.postgresql

+0

からJSONまたはJSONBをインポートする必要があり、 –

+0

[OK]をもう一度試してみてください。 'sqlalchemy.dialects.postgresql'が問題です。 –

関連する問題