Я уверен, что здесь есть простой ответ, но я его не вижу.Я пытаюсь загрузить приборы в свою базу данных, но независимо от того, какой идентификатор модели я использую, я получаю ошибку DeserializationError: invalid model identifier:...
.
Структура файла:
testproject/
testapp/
fixtures/
data.json
__init__.py
models.py
tests.py
views.py
sqlite3.db
__init__.py
manage.py
settings.py
urls.py
Поскольку это мой первыйперейти на светильники, я использую модель из http://www.djangoproject.com/documentation/models/fixtures/:
from django.db import models
from django.conf import settings
class Article(models.Model):
headline = models.CharField(max_length=100, default='Default headline')
pub_date = models.DateTimeField()
def __unicode__(self):
return self.headline
class Meta:
ordering = ('-pub_date', 'headline')
data.json:
[
{
"pk": "3",
"model": "testapp.article",
"fields":
{
"headline": "Time to reform copyright",
"pub_date": "2006-06-16 13:00:00"
}
},
{
"pk": "2",
"model": "testapp.article",
"fields":
{
"headline": "Poker has no place on ESPN",
"pub_date": "2006-06-16 12:00:00"
}
},
{
"pk": "1",
"model": "testapp.article",
"fields":
{
"headline": "Python program becomes self aware",
"pub_date": "2006-06-16 11:00:00"
}
}
]
Я пробовал testapp.article
, testproject.article
, testproject.testapp.article
и все они выдают одну и ту же ошибку.Я использую 1.2.4 с Python 2.6 и использую loaddata вместо syncdb.Есть идеи?