2015-04-22 130 views
1

我正试图在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在邮编模式。 帮助将不胜感激。

回答

3

尾随的逗号在JSON中无效,因此请删除它们。
这将使:

[ 
{ 
    "model": "location.zipcode", 
    "pk": 1, 
    "fields": { 
     "zipcode": 79936 
    } 
}, 
{ 
    "model": "location.zipcode", 
    "pk": 2, 
    "fields": { 
     "zipcode": 90011 
    } 
} 
] 
+0

呀,它的作品,我试图JSON作为蟒蛇类型的字典。谢谢 –