簡體   English   中英

model Django 3.0a 的 JSON 字段

[英]JSON field for model Django 3.0a

我正在使用 Django 3.0a 和 Python 3.7

我已經搜索了很多與數據庫 sqlite 和其他(我知道 Django > 2.2 支持 JSONfield 為 postgre

現在我嘗試了這個庫:

  1. https://github.com/adamchainz/django-jsonfield
  2. https://github.com/dmkoch/django-jsonfield
  3. https://github.com/rpkilby/jsonfield2/

他們都拋出了非常相似的錯誤:

from django.utils import six
ImportError: cannot import name 'six' from 'django.utils' (C:\Program Files (x86)\Python37-32\lib\site-packages\django-3.0a1-py3.7.e
gg\django\utils\__init__.py)

我搜索了這個問題,發現缺少的“六”庫假設處理 Python 2 和 3 之間的差異。

我該如何解決它,或者您知道在 Django model 中使用 JSON 字段的另一種方法嗎?

非常感謝

import jsonfield
from django.db import models

class Modelname(models.Model):
    data=jsonfield.JSONField()

數據欄保存Sqlite數據庫中的json數據。

我用 Djongo 解決了這個問題(它是對傳統 Django ORM 框架的擴展)和他的 EmbeddedField(EmbeddedField 類似於 JSONField)。 我給你文件:

https://www.djongomapper.com/using-django-with-mongodb-data-fields/

我希望你能解決這個問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM