2012-07-23 5 views
0

나는 아주 간단한 응용 프로그램을 가지고 있으며 조명기를 만들었습니다. 조명기 및 이름이 initial_data.json 인 파일 이름의 폴더. 내 initial_data.json 파일에했습니다 코드 다음과 같은 :django에서 조명기를 사용하는 방법?

[ 
    { 
    "model": "myapp.model_in_lower_case", 
    "pk": 1, 
    "fields": { 
     "title": "my Title", 
     "description": "Description goes here..." 
    } 
    } 
] 

하지만이 syncdb 명령을 실행할 때, 그것은 제로 비품 발견하고 데이터가 저장되지 않는 말한다. 누락 된 것이 무엇입니까?

+0

문제를 분리하기 위해 조명기 (로드 데이터)를로드하려고 했습니까? – danihp

+0

예, 동일한 메시지를 보여줍니다 ... 0 개의 픽스처가 발견되었습니다 – wasimbhalli

+0

수동으로이 픽스처를 작성하고 모델에 데이터를 삽입 한 다음 조명기를 내보내려고 했습니까? 아마도 파일에 몇 가지 실수가 있습니까? – danihp

답변

0

fixture를 내보내려면 manage.py/dumpdata를 사용하고 있는지 확인하십시오.

fixtures 디렉토리 아래 프로젝트 디렉토리가 아닌 고정 경로를 저장하십시오.

이름은 initial_data.json이며 잘 작동합니다.

json 파일이 데이터베이스에 맞지 않거나 유효하지 않은 경우 manage.py는 예외를 throw합니다. 나는 현재 당신이 올바른 장소에 json 파일을 넣지 않았다는 것이 긍정적이다.

+0

디렉토리 비품 아래 내 앱에 배치했습니다 – wasimbhalli

+0

모델을 사용할 수 있습니까? 예를 들어 관리자 페이지에서 볼 수 있습니까? –

+0

나는 이전과 똑같은 방법으로 시도했지만, 다시 한번 당신의 방법으로 시도해 보았다. dumpdata가 사용되었다. 감사! – wasimbhalli

관련 문제