我正在学习 Django,并且对在模型中创建 json 字段感到沮丧。我试图在我的模型中创建一个 json 字段但出现错误:“模块”对象没有属性“JSONField”。这是我在 models.py 中的课程:
class Question(models.Model):
question_text = models.JSONField(max_length=200)
pub_date = models.DateTimeField('date published')
我正在使用 django 1.9.8 和 postgresql 9.2.13。我需要在 postgresql db 中创建的表有一个 JSON 类型的列。我怎样才能在模型类中做到这一点?谢谢!
原文由 Gary 发布,翻译遵循 CC BY-SA 4.0 许可协议
模型中没有
JSONField
。但是有一个方便的jsonfield
包可供使用JSONField
在 Django 模型中。要安装软件包,请执行以下操作:安装后,执行: