연습 - 시작 프로젝트 가져오기
이 모듈에서는 유기견 보호소를 위한 웹 사이트에서 작업합니다. 이 프로젝트에서는 미국 전역의 모든 기존 유기견 보호소와 강아지의 정보를 수집하는 데 초점을 맞춥니다. 이 앱의 목표는 한 지역이 아니라 미국 전역에서 입양을 희망하는 사람을 찾을 수 있게 되어 강아지에게 적절한 입양처를 보다 빠르게 만날 수 있도록 만드는 것입니다.
Django는 이러한 프로젝트에 알맞은 프레임워크입니다. 고객 대상 앱을 신속하게 개발할 수 있는 경로를 제공합니다. 또한 직원들이 쉽게 액세스할 수 있는 데이터베이스와 관리 기능이 확립되어 있어 빠른 업데이트가 가능합니다. 이 프로젝트의 초기 설정을 만들었으니 이제 이를 통해 이 모듈의 개념에 초점을 맞출 수 있습니다.
요구 사항
연습을 완료하려면 다음 리소스가 컴퓨터에 설치되어 있어야 합니다.
- Python
- Git
- Visual Studio Code 같은 코드 편집기
시작 리포지토리 복제
명령 창 또는 터미널을 엽니다.
다음 명령을 실행하여 시작 리포지토리를 복제하고 프로젝트 디렉터리로 변경합니다.
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 .
가상 환경 만들기
프로젝트를 위한 가상 환경을 사용하는 모범 사례를 따르겠습니다.
Visual Studio Code 내에서 뷰>터미널을 선택하여 터미널 창을 엽니다.
새로운 터미널 창에서 다음 명령을 실행하여 가상 환경을 만들고 활성화합니다.
# 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