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'
から
JSON
またはJSONB
をインポートする必要があり、 –[OK]をもう一度試してみてください。 'sqlalchemy.dialects.postgresql'が問題です。 –