연습 - 시작 프로젝트 가져오기

완료됨

이 모듈에서는 유기견 보호소를 위한 웹 사이트에서 작업합니다. 이 프로젝트에서는 미국 전역의 모든 기존 유기견 보호소와 강아지의 정보를 수집하는 데 초점을 맞춥니다. 이 앱의 목표는 한 지역이 아니라 미국 전역에서 입양을 희망하는 사람을 찾을 수 있게 되어 강아지에게 적절한 입양처를 보다 빠르게 만날 수 있도록 만드는 것입니다.

Django는 이러한 프로젝트에 알맞은 프레임워크입니다. 고객 대상 앱을 신속하게 개발할 수 있는 경로를 제공합니다. 또한 직원들이 쉽게 액세스할 수 있는 데이터베이스와 관리 기능이 확립되어 있어 빠른 업데이트가 가능합니다. 이 프로젝트의 초기 설정을 만들었으니 이제 이를 통해 이 모듈의 개념에 초점을 맞출 수 있습니다.

요구 사항

연습을 완료하려면 다음 리소스가 컴퓨터에 설치되어 있어야 합니다.

시작 리포지토리 복제

  1. 명령 창 또는 터미널을 엽니다.

  2. 다음 명령을 실행하여 시작 리포지토리를 복제하고 프로젝트 디렉터리로 변경합니다.

    git clone https://github.com/MicrosoftDocs/mslearn-django-admin-site
    cd mslearn-django-admin-site/starter
    

    참고

    연습용 솔루션은 솔루션 디렉터리에서 찾을 수 있습니다.

Visual Studio Code에서 프로젝트 열기

코드 편집기로 Visual Studio Code를 사용합니다.

명령 또는 터미널 창에서 다음 명령을 실행하여 Visual Studio Code에서 폴더를 엽니다.

code .

가상 환경 만들기

프로젝트를 위한 가상 환경을 사용하는 모범 사례를 따르겠습니다.

  1. Visual Studio Code 내에서 >터미널을 선택하여 터미널 창을 엽니다.

  2. 새로운 터미널 창에서 다음 명령을 실행하여 가상 환경을 만들고 활성화합니다.

    # Windows
    py -3 -m venv venv
    .\\venv\\Scripts\\activate
    
    # macOS or Linux
    python3 -m venv venv
    source ./venv/bin/activate
    

Django 설치하기

시작 프로젝트는 requirements.txt 파일을 사용하여 필요한 모든 패키지 목록을 포함합니다. pip를 사용하여 설치할 수 있습니다.

동일한 터미널 또는 명령 창에서 다음 명령을 실행하여 필수 패키지를 설치합니다.

pip install -r requirements.txt

데이터베이스 생성

Django는 개발을 위해 SQLite 인스턴스를 사용합니다. Django를 사용하면 데이터베이스 마이그레이션 도구를 통해 데이터베이스를 만들 수 있습니다.

같은 터미널 창에서 다음 명령을 실행하여 데이터베이스를 만듭니다.

python manage.py migrate

서버 시작

Django는 애플리케이션을 로컬로 호스트할 수 있습니다. Visual Studio Code에서 기본 제공 터미널 창을 사용하여 이 단계를 수행합니다.

동일한 터미널 창에 다음 명령을 입력합니다.

python manage.py runserver