초기에 필요한 데이터가 있다면 어떻게 해야할까?
시딩(seeding)을 사용하면 테스트에 필요한 데이터를 준비하거나 초기 데이터를 입력해야 하는 경우에 유용하다.
시딩(seeding)이란 무엇일까?
시딩은 사용할 데이터를 데이터베이스에 추가하는 것을 말한다.
Django에서 시딩은 하나의 파일에 데이터를 두고 loaddate 명령어를 써서 사용할 수 있다.
*django_seed 모듈을 사용하여 필드에 맞는 데이터를 자동으로 생성하는 것도 가능하다.
python manage.py loaddate <seed_file>
이때 시딩을 위해 데이터가 들어있는 파일이 필요하다. (우선적으로 만들어져 있어야 함)
데이터가 들어있는 seed_file은 JSON, XML 등의 파일 형식을 사용할 수 있다.
*JSON: 데이터를 표현하기 위해 사용하는 대표적인 포맷 중 하나로, 파이썬의 사전형과 비슷하게 name과 value로 데이터를 표현한다.
'Django' 카테고리의 다른 글
공공데이터 api post 사용 방식 (1) | 2021.12.16 |
---|---|
Django Pagination 구현하기 (0) | 2021.09.03 |
데이터 유효성 검사 (0) | 2021.08.30 |
model form (0) | 2021.08.30 |
폼(Form)이란? (0) | 2021.08.29 |
댓글