我有一个JSON夹具,我想从我的JSON夹具填充多对多字段,但似乎Django只想要一个pk但我需要传递很多代表其他相关字段的pks的整数。
无论如何都要去做这件事。
我在raw_id = ['reference(my table name)']
中使用了ModelAdmin
,因此可以使用pks来引用相关字段。
错误消息是
文件“/usr/local/lib/python2.7/dist-packages/django/core/serializers/python.py”,第142行,在反序列化程序中 raise base.DeserializationError.WithData(e,d ['model'],d.get('pk'),pk) django.core.serializers.base.DeserializationError:问题安装夹具'/home/user/Desktop/File/data/file.json':
[u"',' value must be an integer."]: (kjv.verse:pk=1) field_value was ','
答案 0 :(得分:0)
您可以将JSONField()
用于django模型
from django.contrib.postgres.fields import JSONField
raw_id=JSONField(primary_key=True,db_index=True,null=True)
S0您的数据库将像{raw_id:[1,2,3,4]}