2017-10-12 47 views
1

sqlalchemyを使用してSQLiteでJSON型の列を作成できますか? 私はsqlalchemyを使用してSQLiteでJSON型の列を作成

import sqlalchemy.types as types 
... 
myColumn = Column(types.JSON()) 

from sqlalchemy import JSON 
... 
mycolumn = Column(JSON) 

の両方がエラーメッセージを取得しようとしました:

コンパイラは、任意のがある場合は疑問に思うタイプ

の要素をレンダリングすることはできませんがソリューションをsqlalchemyで使用するか、代わりにSQLに変更するだけです。前もって感謝します。

[更新] SQLiteバージョン3.16.0

+0

使用しているSQLiteのバージョンは? JSONタイプをサポートしていない可能性があります。 –

+0

SQLiteバージョン3.16.0しかし、私はそれがJSONタイプをサポートしているかどうかチェックしていますか? – Satty

答えて

1

JSONはバージョン3.9までのSQLiteに添加しませんでした。 SQLiteをアップグレードするか、jsonを文字列に変換して保存する必要があります。また、jsonオブジェクトに戻すときに変換して戻す必要があります。

関連する問題