나는 여기에 간단한 대답이있을 것이라고 확신하지만 나는 그것을 볼 수 없다. 데이터베이스에 조명기를로드하려고하지만 어떤 모델 식별자를 사용하더라도 계속해서 DeserializationError: invalid model identifier:...
오류가 발생합니다.Django 픽처 데이터에 유효한 모델 식별자가 없습니까?
파일 구조 :
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"
}
}
]
이 이후
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/에서 모델을 사용하고 설비에서 처음으로 이동하다 나는 시도했습니다. testapp.article
, testproject.article
, testproject.testapp.article
그리고 그들 모두 같은 오류를 행. 파이썬 2.6과 1.2.4를 실행 중이고 syncdb 대신 loaddata를 사용하고 있습니다. 어떤 아이디어?
에 응용 프로그램을 추가 잊지 settings.py를 확인하십시오. 생성 된 것을보기 위해 데이터를 덤프하려고 했습니까? – luc