Django初始数据序列化错误
问题描述:
我正试图在Django中为模型提供初始数据。但是当我尝试运行python manage.py loaddata <fixture path>
我得到以下错误:Django初始数据序列化错误
django.core.serializers.base.DeserializationError: Problem installing
fixture '/home/location/fixtures/initial_data.json':
Expecting property name enclosed in double quotes: line 7 column 10 (char 119)
我的灯具或初始数据是这样的:
[
{
"model": "location.zipcode",
"pk": 1,
"fields": {
"zipcode": 79936,
}
},
{
"model": "location.zipcode",
"pk": 2,
"fields": {
"zipcode": 90011,
}
}
]
我有zipcode
作为IntegerField在邮编模式。 帮助将不胜感激。
答
尾随的逗号在JSON中无效,因此请删除它们。
这将使:
[
{
"model": "location.zipcode",
"pk": 1,
"fields": {
"zipcode": 79936
}
},
{
"model": "location.zipcode",
"pk": 2,
"fields": {
"zipcode": 90011
}
}
]
呀,它的作品,我试图JSON作为蟒蛇类型的字典。谢谢 –