반응형

장고, 퀴즈 앱 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 

 

반응형

+ Recent posts