카테고리 없음
django restful 구축하기
머니로그(박상현)
2018. 4. 26. 13:25
django restful 구축하기
django 의 restful 을 이용한 API 서버를 구축해야겠다고 생각한 것이 이제는 마음에 부담을 다가온다.
오늘은 django 의 RESTful 을 정리해야겠다라는 생각으로 시작한다.
python 에서 restful 서버를 만드느 방법에는 Flask 를 이용하는 방법과 django 를 이용하는 방법이 있는데
이번에는 기존에 django 로 개발한 프로젝트들을 활용하기 위하여 django 를 이용할 것이다.
django 에서 restful 을 구현할 때 사용할 수 있는 것이 Django REST framework 이다.
* Django REST framework 설치하기
1. 사전 준비 사항
- Python (2.7, 3.2, 3.3, 3.4, 3.5, 3.6)
- Django (1.10, 1.11. 20.)
2. 설치하기
- pip install djangorestframework
- pip install markdown
- pip install django-filter
* Django REST framework 프로젝트 생성
1. 프로젝트 생성
3. django project 의 settings.py 에 rest framework 설정하기
INSTALLED_APPS = [
...
'rest_framework',
]
4. 탐색 가능한 API 를 사용하려는 경우, REST framework 의 로그인 로그아웃을 urls.py 에 추가한다.
urlpatterns = [
...
url(r'^api-auth/', include('rest_framework.urls'))
]
5. 사용자 정보를 엑세스하는 샘플
REST framework 에서 사용하는 전역 설정값은 settings.py 의 REEST_FRAMEWORK 에 설정한다.
REST_FRAMEWORK = {
# Use Django's standard `django.contrib.auth` permissions,
# or allow read-only access for unauthenticated users.
'DEFAULT_PERMISSION_CLASSES': [
'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly'
]
}
ㅁ