Django 내장 명령어를 사용하여 모델에 초기 데이터를 삽입할 수 있다.
fixtures
디렉토리 생성:
프로젝트 루트 디렉토리에 fixtures
디렉토리를 생성합니다.
모델 데이터 생성:
fixtures
디렉토리에 모델의 초기 데이터를 담은 JSON 파일을 생성합니다. 파일 이름은 initial_data.json
과 같이 설정한다.
// initial_data.json
[
{
"model": "your_app_name.your_model_name",
"pk": 1,
"fields": {
"field_name": "sample_value"
}
},
// Add more objects as needed
]
데이터 적용:
아래 명령어를 실행하여 초기 데이터를 데이터베이스에 적용한다.
python manage.py loaddata fixtures/initial_data.json