如何像字典中的键和值对那样将字典存储到数据库中,在diango中有单独的字段

时间:2018-10-13 06:36:25

标签: python mysql django

在python文件中,我有字典dict1dict1的键是item,值是frequency

我想将此数据库存储在Django中。我已经为此创建了名为display的模型! 您能帮我解决这个问题,以及如何使用MySQL在数据库中存储字典吗?

1 个答案:

答案 0 :(得分:0)

对于postgres数据库,您可以使用json字段来将这两个dict数据存储在db中

from django_mysql.models import JSONField, Model
from django.db import models

class Dog(Model):
  name = models.CharField(max_length=200)
  data = JSONField()

dog = Dog.objects.create(name="test", data={'1':'1'})

更多信息

https://docs.djangoproject.com/en/2.1/ref/contrib/postgres/fields/

对于mysql,请检查

https://django-mysql.readthedocs.io/en/latest/model_fields/json_field.html