【问题标题】:django orm JSONField for mysqldjango orm JSONField for mysql
【发布时间】:2018-01-18 11:31:06
【问题描述】:

我正在尝试定义一个模型,其中一列是mysql json type。在网络上搜索会得到与 django 的 postgresql 支持 JSONField 类型或 django-jsonfield 相关的建议。

目前django没有办法原生支持mysql的json类型。同样在执行inspectdb 时,mysql 中json 类型的列被分配了TextField 类型,并带有注释This field type is a guess.

如何以支持 json 字段的方式声明我的模型?

【问题讨论】:

    标签: python mysql json django


    【解决方案1】:

    更新

    从 Django 3.2 开始,它现在支持 JSONField 并且 django-mysql JSONField 现已弃用。


    查看django-mysql

    Django-MySQL通过JSONField加上一些JSON数据库函数来支持JSON数据类型和相关函数。

    【讨论】:

    • 它是否与普通的 django 模型一起工作,即来自 django.db 的模型?
    • 好的,看看例子。
    【解决方案2】:

    您已经找到django-jsonfield,但这里有一些您可能感兴趣的近期讨论:

    https://groups.google.com/forum/#!searchin/django-developers/mysql$20json%7Csort:relevance/django-developers/zfred27yVPg/U-4iNd_aAQAJ

    https://groups.google.com/forum/#!searchin/django-developers/mysql$20json%7Csort:relevance/django-developers/sAgYOqBUvgI/aLQH6vx5CAAJ

    AFAIK 目前没有任何原生产品,但人们似乎有兴趣开发您正在寻找的东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-26
      • 2020-10-09
      • 2020-03-22
      • 2021-10-07
      • 2017-06-28
      • 1970-01-01
      • 1970-01-01
      • 2016-07-23
      相关资源
      最近更新 更多