2015-04-22 7 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 в ZipCode модели. Помощь будет оценена по достоинству.

ответ

3

Промежуточные запятые в JSON недействительны, поэтому удалите их.
Это даст:

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

Да, это работает, я пытался JSon, как питон dicts. спасибо –

Смежные вопросы