[17. Django] Django로 설문 페이지 만들기 (250708 수업)

해피해피슈크림·2025년 7월 8일

아래에 Django 프로젝트에서 파일을 수정할 때의 기본적인 작업 순서를 정리해 드립니다.

Django 개발 시 작업 순서

1. 코드 수정

  • URL 패턴(urls.py)이나 뷰 함수(views.py)를 수정합니다.
  • 템플릿 파일(templates/)이나 모델(models.py) 등 필요한 파일도 함께 수정할 수 있습니다.

2. 파일 저장

  • 모든 변경 파일을 저장합니다.
  • 저장하지 않으면 변경 사항이 반영되지 않습니다.

3. 마이그레이션 관련 작업 (모델 변경 시만)

  • 모델(models.py)을 수정한 경우에만 아래 과정을 거칩니다:
    1. 마이그레이션 파일 생성
      python manage.py makemigrations
    2. 마이그레이션 적용
      python manage.py migrate
  • URL, 뷰, 템플릿만 수정했다면 이 과정은 생략해도 됩니다.

4. 서버 재시작

  • 개발 서버는 코드 변경을 자동 감지하지만,
    간혹 반영이 안 되거나 에러가 발생하면 서버를 직접 재시작하는 것이 안전합니다.
    python manage.py runserver

5. 브라우저에서 결과 확인

  • 변경한 URL로 접속해 정상 동작하는지 확인합니다.

요약 체크리스트

작업 내용마이그레이션 필요서버 재시작 필요
models.py(모델) 수정OO
urls.py, views.py, templatesX(자동/수동)
  • 모델 수정 → makemigrations → migrate → 서버 재시작
  • URL/뷰/템플릿 수정 → 저장 후 서버 재시작 또는 새로고침

0개의 댓글