dumpdata 활용
1. json 파일 만들기
git ignore를 하면, 가상환경이 git에 올라가지 않게 된다. 동시에 sqlite도 올라가지 않게 된다. 그 말의 뜻은 우리가 만든 글 데이터, 댓글 데이터 같은 것들도 업로드가 되지 않는다는 것이다. 그렇기 때문에, 우리가 만든 글과 댓글 등의 데이터를 따로 json의 형식으로 저장을 해줘야한다. 그렇게 json의 형식으로 저장해서 git에 올리게 되면, 나중에 이 데이터를 다운받고 그것을 통해서 내가 만들었던 데이터들을 다시 sqlite 안에 넣어줄 수 있게 된다.
# 참고
# 이거 말고 밑에 꺼로 사용하기
python manage.py dumpdata --indent 4 articles.article > articles.json
만약, 특수문자를 encoding 할 수 없다고 나오면 아래의 명령어를 사용하기
PYTHONIOENCODING=utf-8 python manage.py dumpdata --indent 4 articles.article > articles.json
2. 계정에 대한 json 파일 만들기
PYTHONIOENCODING=utf-8 python manage.py dumpdata --indent 4 accounts.user > users.json
3. comments에 대한 json 파일 만들기
PYTHONIOENCODING=utf-8 python manage.py dumpdata --indent 4 articles.comment > comments.json
'WEB > Django prac' 카테고리의 다른 글
[Django prac][Improve query] 1. 최적화 (0) | 2024.04.12 |
---|---|
[Django prac][Fixtures] 3. 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 |
[Django prac][Django prac][DB N:M 팔로우] 4. (0) | 2024.04.12 |