私はDjangoを学んでおり、モデルにjsonフィールドを作成することで不満を抱いていました。モデルにjsonフィールドを作成しようとしましたが、エラーが発生しました。 'module'オブジェクトには 'JSONField'という属性はありません。私のクラスはmodels.pyにあります:Djano JSONフィールド。 'module'オブジェクトには 'JSONField'という属性はありません
class Question(models.Model):
question_text = models.JSONField(max_length=200)
pub_date = models.DateTimeField('date published')
私はdjango 1.9.8とpostgresql 9.2.13を使用しています。 postgresqlで作成されたテーブルが必要です。dbにはJSON型のカラムがあります。モデルクラスではどうしたらいいですか? ありがとうございました!
これは動作します。しかし、PostgresロックされたDjangoのJSONFieldには、jsonデータのインデックスやクエリのような素晴らしいものがあります。 –
@Mikhail Pyrevので、jsonfieldモデルを使用する代わりにpostgresqlをアップグレードする必要がありますか?ありがとう! – Gary
はい、コア機能はサードパーティ製のlibより常に優れています。 :) –