Todo Application 만들기
by JOHN
IT
jwstory 사이트의 개발 요구사항을 정리하기 위해 Todo Application을 만들기로 했다.
- djanog project site의 polls app 개발 페이지를 참고 하기로 한다. (https://docs.djangoproject.com/en/4.0/intro/tutorial01/)
- python manage.py startapp todo
- Application 하위에 app 기본 파일들이 만들어 진다.
- todo$ ls
- init__.py admin.py apps.py migrations models.py tests.py views.py
- models.py에 모델 설정.
- settings.py에 INSTALLED_APPS에 'todo' 등록
- 모델 생성 스크립트 실행 (python manage.py makemigrations)
- 모델 생성 (python manage.py migrate)
- Admin에 모델 등록 (todo/admin.py)
- url.py 생성 및 project url.py에 등록
- views.py 작성. CBV로 작성하고 ListView를 상속 받는다.
- TDD 방식의 개발을 위해 Testcase를 작성한다.
- template/todo/todo_list.html 작성한다.
- Amazon Ligthsail에 반영한다.
- DB 변경을 Lightsail 서버에 반영 한다.
- docker-compose exec web python manage.py makemigrations todo
- docker-compose exec web python manage.py migrate
6
Leave a Comment: