loaddata 데이터 불러오기
1. DB만 지워주기
db.sqlite3 지워주기
2. articles > fixtures
articles에 fixtures 폴더 만들어주기
그리고 json 파일 3가지 다 이 안으로 이동시키기
3. migrate 해주기
데이터를 load 하기 위해서는 sqlite가 있어야하므로 migrate를 먼저 해주어야한다.
python manage.py makemigrations
python manage.py migrate
4. load 진행 후 데이터가 잘 입력되었는지 확인하기
데이터가 DB에 잘 들어가있다.
python manage.py loaddata articles.json users.json comments.json
* 주의사항
만약에 개별적으로 load를 할 경우 순서가 중요하다.
user -> article -> comment 순서대로 data를 load 해야 오류가 발생하지 않는다.
python manage.py loaddata users.json
python manage.py loaddata articles.json
python manage.py loaddata comments.json
그래서 왠만하면 3개 동시에 로드하는 게 더 편하고 좋다.
'WEB > Django prac' 카테고리의 다른 글
[Django prac][Improve query] 2. 최적화 (0) | 2024.04.12 |
---|---|
[Django prac][Improve query] 1. 최적화 (0) | 2024.04.12 |
[Django prac][Fixtures] 2. 데이터를 json 파일로 만들기 (0) | 2024.04.12 |
[Django prac][Django prac][DB N:M 팔로우] 6. (0) | 2024.04.12 |
[Django prac][Django prac][DB N:M 팔로우] 5. (0) | 2024.04.12 |