使用Jsonfield,可以避免ManyToMany字段的使用。
postgresql 9.5以上已经支持jsonfield字段。
json包含字典列表,依据Django官网文档写法,是不能成功查询的。
举例:
djangdo定义model时,import引用:
from django.contrib.postgres.fields import JSONField
数据表定义:
class SimpleRollInRecord(models.Model):
# 备件使用list
parts_used = JSONField(null=True)
`json存储的字段内容
{
'parts': [{
'n': '1', 'id': '1', 'nm'