본문 바로가기

Tech/REST Framework

1. Django RestFramework - 설치 및 프로젝트 생성

장고(Django)를 활용한 REST Framework 구축


참고 : http://django-rest-framework.org/tutorial/quickstart

1. Django & Django RestFramework  설치하기

윈도우 커맨드나 리눅스 쉘에서 아래 명령어로 설치


pip install django

pip install djangorestframework


2. Django 프로젝트 생성 및 App생성

Project 생성

django-admin startproject ProjectName

첫번째 명령어를 실행하면 프로젝트명과 동일한 폴더구조가 생긴다

다음은 프로젝트 폴더 안에 들어가서 아래 명령어를 실행해준다

App 생성

python manage.py startapp AppName

앱생성을 하면 프로젝트 폴더 안에 AppName과 동일한 폴더가 생성된다

이제 생성한 앱을 settings.py에 등록하자

settings.py 수정 

프로젝트 폴더 안에 들어가면 프로젝트명과 동일한 폴더 ProjectName이 존재한다

그 폴더 안에 있는 settings.py에 아래 부분을 찾아서 수정해준다

(위에 ALLOWED_HOSTS 부분도 똑같이 수정해주자)


ALLOWED_HOSTS = ['*']

# Application definition
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# 아래 두줄을 추가해준다
'rest_framework',
'AppName'
]

# 이부분을 추가해주자
REST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES': [
# 'rest_framework.permissions.IsAdminUser',
],
'PAGE_SIZE': 10
}