티스토리 뷰
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'
]
}
ㅁ
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- live-transcoder
- Django
- 클라우드
- 네이버클라우드
- angular
- Wordpress
- 스트리밍비스
- 개발노하우
- Git
- 워드프레스
- fxtrade
- RESTful
- 주차관리시스템
- plando
- kosta
- 플랜두
- 틈만나면딴생각
- 라이브 트랜스코더
- 아키텍처
- 자동매매
- PYDIO
- 데이터분석
- 대용량트래픽
- 클라우드저장소
- springboot
- PowerBI
- 마인드맵
- 양자론
- NCP
- 미디어서비스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함