AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

Django 4일차: 첫 번째 Django 프로젝트 생성

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

웹 개발

대상자

Django 초보 개발자

난이도: 기초 수준

핵심 요약

  • Django 프로젝트 생성 기본 단계

- pip install django 설치 및 django-admin startproject 명령어 사용

- startapp 명령어로 앱(shop, restaurant) 생성

  • 모델 정의 및 마이그레이션

- models.pyPost 모델 정의 후 makemigrations, migrate 실행

  • 관리자 인터페이스 설정

- admin.pyPost 모델 등록 및 createsuperuser 명령어로 관리자 계정 생성

섹션별 세부 요약

1. 환경 설정 및 프로젝트 생성

  • Python 및 Django 설치
  • django-admin startproject myproject 명령어로 프로젝트 생성
  • python manage.py startapp으로 shop, restaurant 앱 생성

2. 프로젝트 구조 및 설정

  • INSTALLED_APPSshop, restaurant 앱 등록
  • settings.py 파일에서 앱 구성 확인

3. 모델 정의 및 마이그레이션

  • shop/models.pyPost 모델 정의 (필드: title, content)
  • makemigrations, migrate 명령어로 데이터베이스 마이그레이션

4. 관리자 인터페이스 및 서버 실행

  • admin.pyPost 모델 등록
  • createsuperuser 명령어로 관리자 계정 생성
  • runserver 명령어로 개발 서버 실행

5. 뷰 및 템플릿 구성

  • views.pyhome 뷰 정의 (모델 데이터 가져오기)
  • urls.pypath('', views.home, name='blog-home') 설정
  • shop/templates/shop/home.html 템플릿 생성 및 {% for post in posts %} 루프 사용

결론

  • Django 프로젝트 생성 시 startproject, startapp, makemigrations, migrate 등의 명령어 순서를 준수해야 함
  • admin.py에 모델 등록 및 urls.py 설정이 필수적
  • 템플릿 파일은 templates/앱명/ 경로에 생성해야 정상 동작
  • 실무에서는 models.py에 복잡한 필드(예: ForeignKey, ManyToManyField) 추가 후 테스트 필요