如何在Djang中通过JSON fixture手动填充多个字段

2024-03-29 00:46:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个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 ','


Tags: djangocorejsonbaserawvalue整数fixture