0. 프로젝트 구상
- 와이어프레임
- erd
- api 명세서
1. 프로젝트 폴더 생성, poetry, git 등 설정
- git init
- .gitignore
- 원격 repository remote 등
- poetry init -n(poetry 사용 시)
2. 가상환경 잡기
- poetry shell 또는 venv
3. 필요 패키지들 설치하기
- django
- drf
- simple jwt
- 그 외 autopep8 등 필요 패키지
4. 프로젝트 시작
- startproject config . 또는 <프로젝트명> .
5. settings 파일 수정하기
- INSTALLED_APPS
- REST_FRAMEWORK
- SIMPLE_JWT
- TIME_ZONE
- LANGUAGE_CODE
https://django-rest-framework-simplejwt.readthedocs.io/en/latest/getting_started.html
6. SECRET_KEY 분리하기
- secrets.json 또는 .env로 시크릿 키 옮기기
- decouple 또는 django-dotenv
- settings.py 수정
- dotenv의 경우 manage.py 수정
7. 어플리케이션 생성 및 연결
- django-admin startapp <앱 이름>
- settings.py INSTALLED_APPS에 추가
- urls.py에 추가
8. models.py 작성
- erd 설계 바탕으로 모델 만들기.
- authentication 모델(커스텀 유저)의 경우
공식문서 Customizing authentication in Django 참고
AUTH_USER_MODEL
8-1. (선택) admin페이지에서 추가
8-2. (선택) postman
9. serializers.py 작성
*트레일링 콤마 잊지말기
10. urls.py 와 views.py 작성
11. test
앱을 추가할 때, 7~ 11반복
'Python > Django' 카테고리의 다른 글
Django 공식문서 읽기 - Customizing authentication in Django(2) (0) | 2023.05.02 |
---|---|
Django 공식문서 읽기 - Customizing authentication in Django(1) (2) | 2023.04.30 |
미리 알려주지만, 이 글을 클릭하지 않으면 당신의 프로젝트는 위험합니다! (8) | 2023.04.26 |
Drf simple JWT - Customizing token claims (1) | 2023.04.21 |
Serialization, Parse (0) | 2023.04.20 |
댓글