我正在尝试使用新的JSONField在Django 1.9中设置模型文件.我找到了使用postgres但没有使用MySql的例子.在postgres的例子中,他们做了一个
from django.contrib.postgres.fields import JSONField
Run Code Online (Sandbox Code Playgroud)
如何为MySql导入它?谢谢
abo*_*ron 35
正如其他答案中所述,Django的原生JSONField(截至1.9和1.10)适用于PostgreSQL.
幸运的是,MySQL 5.7.8+带有本机JSON数据类型.您可以使用django-mysql包和Django 1.8+ 将它添加到Django项目中
pip install django-mysql
from django.db import models
from django_mysql.models import JSONField
class MyModel(models.Model):
my_json_field = JSONField()
Run Code Online (Sandbox Code Playgroud)
在这里阅读有关django_mysql JSONField的更多信息.
小智 13
Django JSONField
只是Postgres.
https://docs.djangoproject.com/en/1.9/ref/contrib/postgres/fields/#jsonfield
更新:
通过第三方库支持MYSQLdjango-mysql
# Install jsonfield package
pip install jsonfield
# Define my model
from django.db import models
import jsonfield
class MyModel(models.Model):
the_json = jsonfield.JSONField()
Run Code Online (Sandbox Code Playgroud)
More detail:https://pypi.python.org/pypi/django-jsonfield
归档时间: |
|
查看次数: |
27912 次 |
最近记录: |