장고, 퀴즈 앱 REST API 서버 만들기 (1)
정리. 수알치 오상문
[참고 동영상] https://youtu.be/ywJWbAF6txQ
이 예제 프로젝트는 파이참을 이용하겠습니다.
1) 가상환경 프로젝트 만들기
파이참은 프로젝트 생성하면서 가상환경 venv 기반으로 설정할 수 있습니다.
2) 파이참 터미널에서 패키지 설치하기
pip install django djangorestframework <엔터>
[참고] pip 최신 버전 설치 경고가 나오면 설치합니다. (경로는 여러분과 다를 수 있습니다.)
c:\quiz_api\venv\scripts\python.exe -m pip install --upgrade pip <엔터>
또는
venv\scripts\python.exe -m pip install --upgrade pip <엔터>
3) 장고 프로젝트 앱 만들기
터미널에서 계속 진행합니다.
프로젝트 앱 이름은 config로 하겠습니다. config 뒤에 '.' 넣어주세요.
django-admin startproject config . <엔터>
4) quiz 앱 만들기
터미널에서 계속 진행합니다.
python manage.py startapp quiz <엔터>
[참고] 이렇게 입력해된 됩니다.
py manage.py startapp quiz <엔터>
5) 파이참 왼쪽 프로젝트 탐색창에서 config\settings.py을 선택해서 편집합니다.
import os <-- 파일 상단에 os 임포트 추가
ALLOWED_HOSTS = ['*'] <-- 수정
TIME_ZONE = 'Asia/Seoul' <-- 수정
INSTALLED_APPS = [
....
'quiz', <-- 추가
'rest_framework', <-- 추가
]
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles') <-- 파일 아래쪽에 추가
6) 데이터베이스 생성
python manage.py makemigrations <엔터>
python manage.py migrate <엔터>
7) 장고 서버 실행 (80번 포트 지정)
python manage.py runserver 80 <엔터>
8) 웹브라우저에서 장고 서버에 접속합니다.
127.0.0.1
'Django' 카테고리의 다른 글
장고, 'staticfiles' is not a registered tag library 오류 해결 (0) | 2021.11.22 |
---|---|
장고, 퀴즈 앱 REST API 서버 만들기 (2) (0) | 2021.11.22 |
장고, 가상 환경 만들고 활성화/비활성화 하기 (0) | 2021.11.21 |
ERR unknown command 'BZPOPMIN' 에러 처리 (0) | 2021.11.13 |
장고, ChoiceField 구현 (0) | 2021.11.13 |