新しいJSONFieldを使用してDjango 1.9でモデルファイルを設定しようとしています。私はPostgresを使用しているが、MySqlを使用していないサンプルを見つけました。ポストグルを使用した例では、Django 1.9 - JSONField in Models
from django.contrib.postgres.fields import JSONField
MySqlのインポート方法を教えてください。 おかげ
新しいJSONFieldを使用してDjango 1.9でモデルファイルを設定しようとしています。私はPostgresを使用しているが、MySqlを使用していないサンプルを見つけました。ポストグルを使用した例では、Django 1.9 - JSONField in Models
from django.contrib.postgres.fields import JSONField
MySqlのインポート方法を教えてください。 おかげ
ジャンゴJSONField
だけPostgresのです。
https://docs.djangoproject.com/en/1.9/ref/contrib/postgres/fields/#jsonfield
# Install jsonfield package
pip install jsonfield
# Define my model
from django.db import models
import jsonfield
class MyModel(models.Model):
the_json = jsonfield.JSONField()
Django 1.9が提供する組み込み機能を使用しようとしています。 –
@ Rjay155ポストグルなしではできません。あなたは 'django.contrib.postgres'からそれをインポートしています。あなたの唯一の選択肢はサードパーティのモジュールを使用することです。 – Anonymous
他の回答で述べたように、DjangoのネイティブJSONField(1.9と1.10のように)PostgreSQLのためのものです。
幸いにも、MySQL 5.7+にはnative JSON datatypeが付属しています。あなたはdjango_mysql JSONField hereについての詳細を読むことdjango-mysqlパッケージであなたのDjangoプロジェクトとDjango 1.8+
pip install django-mysql
from django.db import models
from django_mysql.models import JSONField
class MyModel(models.Model):
my_json_field = JSONField()
を追加することができます。
これが答えになるはずです – kbuilds
私はJSONFieldがPostgreSQL専用フィールドかもしれないと思っています – Doddie