Todo Application 만들기

by JOHN

IT
random_image

jwstory 사이트의 개발 요구사항을 정리하기 위해 Todo Application을 만들기로 했다.

  1. djanog project site의 polls app 개발 페이지를 참고 하기로 한다. (https://docs.djangoproject.com/en/4.0/intro/tutorial01/)
  2. python manage.py startapp todo
  3. Application 하위에 app 기본 파일들이 만들어 진다.
    • todo$ ls
    • init__.py admin.py apps.py migrations models.py tests.py views.py
  4. models.py에 모델 설정.
  5. settings.py에 INSTALLED_APPS에 'todo' 등록
  6. 모델 생성 스크립트 실행 (python manage.py makemigrations)
  7. 모델 생성 (python manage.py migrate)
  8. Admin에 모델 등록 (todo/admin.py)
  9. url.py 생성 및 project url.py에 등록
  10. views.py 작성. CBV로 작성하고 ListView를 상속 받는다.
  11. TDD 방식의 개발을 위해 Testcase를 작성한다.
  12. template/todo/todo_list.html 작성한다.
  13. Amazon Ligthsail에 반영한다.
  14. DB 변경을 Lightsail 서버에 반영 한다.
    1. docker-compose exec web python manage.py makemigrations todo
    2. docker-compose exec web python manage.py migrate

파이썬 장고

6
Leave a Comment:
Search