관리 메뉴

프로그래밍

[DRF] Django REST Framework 설치 및 환경설정 본문

환경설정

[DRF] Django REST Framework 설치 및 환경설정

시케 2023. 11. 28. 13:27
728x90
반응형

2023.11.28.화

Django REST Framework 환경설정

기본적으로 Django 설치 및 환경설정이 선행되어야 한다

 

2023.11.13 - [환경설정] - [Django] Django 환경설정

 

[Django] Django 환경설정

2023.11.13.월 Django 환경 설정 장고는 파이썬 기반 이므로 파이썬을 설치해야 한다 https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 이후부터는 쭉 cmd(명령

dev-9rm.tistory.com

2023.11.24 - [환경설정] - [Django] VsCode 설치 및 환경 설정

 

[Django] VsCode 설치 및 환경 설정

2023.11.15.수 VsCode 설치 장고 및 파이썬 개발툴로서의 VSCode를 설치하고 환경설정을 해보자 https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized fo

dev-9rm.tistory.com

 

Django REST Framework 설치

pip 패키지 매니저를 사용하여 DRF를 설치할 수 있다

 

 

명령프롬프트(cmd 창)에서 이전에 사용했던 가상환경을 활성화해준다

:: 가상환경 진입
[가상환경 이름]\Scripts\activate

 

 

파이썬 가상환경에서 pip를 활용하여 DRF를 설치해준다

pip install djangorestframework

 

해당 명령어는 Django REST Framework 패키지의 최신버전과 필요한 종속성을 함께 설치해준다

 

Django REST Framework를 Django 프로젝트에 통합

Django REST Framework를 설치한 후, Django 프로젝트에 통합해야 한다

 

settings.py의 INSTALLED_APPS 목록에서 'resr_framework'를 추가한다

INSTALLED_APPS = [
    # ...
    'rest_framework',
    # ...
]

 

settings.py 파일에 REST_FRAMEWORK 사전을 추가하여

Django REST Framework의 다양한 설정을 구성할 수 있다

ex) 페이지네이션, 기본 인증, 권한 클래스 등등...

REST_FRAMEWORK = {
    'DEFAULT_AUTHENTICATION_CLASSES': [
        'rest_framework.authentication.SessionAuthentication',
        'rest_framework.authentication.BasicAuthentication'
    ],
    'DEFAULT_PERMISSION_CLASSES': [
        'rest_framework.permissions.IsAuthenticated',
    ]
}

 

 

 

 

 

728x90
반응형
Comments