rest framework 예제

API는 다릅니다. 일반적으로 데이터베이스의 데이터에만 관심이 있습니다. 이 데이터는 종종 JSON 형식으로 변환되어 효율적으로 전송됩니다. 또한 API에는 프런트 엔드 클라이언트가 REST 아키텍처를 통해 상호 작용할 수 있는 방법에 대한 일련의 잘 정의된 규칙이 있습니다. 새 사용자를 등록하려면 프런트 엔드 프레임워크는 /api/register와 같은 API 끝점에 액세스해야 합니다. 이 API 끝점에는 특정 URL 경로와 자체 사용 권한 집합이 모두 포함됩니다. 먼저, 터미널의 장고레스트 디렉토리에 CD를 넣습니다. manage.py 파일에 액세스할 수 있도록 이 작업을 수행합니다. 그런 다음 다음과 같이 응용 프로그램을 만들 : REST 프레임 워크 개발에 대한 업데이트, 당신은 또한 트위터에 저자를 따를 수 있습니다. startapp 명령은 새 앱을 만듭니다. 우리의 응용 프로그램은 API라고합니다.

그것은 우리의 API 논리를 보유합니다. 지금까지 장고레스트 앱과 함께 API라는 폴더가 있어야 합니다. 또한 암호123의 암호로 관리자라는 초기 사용자를 만듭니다. 예제의 나중에 해당 사용자로 인증합니다. 장고를 설치 한 후, 가서 이전에 만든 가상 환경에서 장고 레스트 프레임 워크를 설치합니다. DRF를 사용 하려면 우리의 settings.py rest_framework를 추가 해야 합니다. 바로 가서 그렇게 합시다. 나는 또한 cdrf.co 이 자원이 유용하다고 발견했다. 해당 구조를 보려는 경우 DRF 프레임워크의 모든 클래스에 대한 자세한 설명을 제공합니다. REST 프레임워크 API에 대한 모든 전역 설정은 REST_FRAMEWORK라는 단일 구성 사전에 보관됩니다.

settings.py 모듈에 다음을 추가하여 시작: 자습서/settings.py 파일에서 INSTALLED_APPS 구성에 스니펫 앱 및 rest_framework을 추가합니다. 공식 튜토리얼의 섹션 6은 우리가 보기 및 라우터보기 및 라우터로 보기 및 URL에서 전환이 있습니다. 이것은 선택 사항입니다. 여기에 도 적용되지 않으므로 코드를 업데이트하지 않습니다. 결과 API 끝점은 여전히 동일합니다! INSTALLED_APPS에 rest_framework도 추가했는지 확인하는 것을 잊지 마십시오. 모든 블로그 경로는 api / 그래서 빈 문자열 `이 우리의 PostList는 API / 및 api / #에서 postDetail에있을 것입니다 # 항목의 기본 키를 나타냅니다. 예를 들어 첫 번째 블로그 게시물에는 기본 ID가 1이므로 경로 API/1, api/2의 두 번째 게시물 등이 있습니다. 자세한 구현 세부 정보는 http://www.django-rest-framework.org/#tutorial 참고: 무제한 액세스는 로컬 개발에 적합하지만 프로덕션 환경에서는 특정 끝점에 대한 액세스를 제한해야 할 수 있습니다.

This entry was posted in Uncategorized by admin. Bookmark the permalink.

Comments are closed.