我有一个JSON fixture,我想从JSON fixture中填充一个多对多字段,但Django似乎只需要一个pk,但我需要为其他相关字段传入许多表示pk的整数。在
有什么办法吗。在
我在ModelAdmin
中使用了raw_id = ['reference(my table name)']
,这样pks可以用来引用相关字段。在
错误消息是
File "/usr/local/lib/python2.7/dist-packages/django/core/serializers/python.py", line 142, in Deserializer raise base.DeserializationError.WithData(e, d['model'], d.get('pk'), pk) django.core.serializers.base.DeserializationError: Problem installing fixture '/home/user/Desktop/File/data/file.json':
[u"',' value must be an integer."]: (kjv.verse:pk=1) field_value was ','
您可以将
JSONField()
用于django模型S0您的数据库将像
{raw_id:[1,2,3,4]}
相关问题 更多 >
编程相关推荐