Python 및 Django Rest Framework로 프로덕션 준비 API 만들기 - 1부

이 튜토리얼이 Python 및 Django Rest Framework 을 사용하여 REST API용 프로덕션 준비 솔루션을 만드는 방법을 보여주는 것이 목표라면. 먼저 매우 기본적인 API를 만드는 방법, 인증 및 권한을 처리하는 방법, 이미지 배포 및 호스팅에 대해 설명하겠습니다. 튜토리얼의 전체 소스 코드는 https://github.com/andreagrandi/drf-tutorial에서 볼 수 있습니다.

전체 자습서 요약


  • API의 기본 구조 생성
  • Add Authentication and POST methods
  • Handling details and changes to existing data
  • Testing the API
  • Sqlite에서 PostgreSQL로 전환
  • Heroku에서 API 호스팅
  • 이미지 필드를 추가하고 이미지를 S3에 저장합니다.

  • API의 기본 구조 만들기



    이 튜토리얼에서는 최소한 Python(Python 2.7.x 사용), virtualenvvirtualenvwrapper을 시스템에 올바르게 설치했다고 가정하고 다른 모든 것을 단계별로 생성하는 방법을 설명합니다.

    참고: 작성 당시 튜토리얼은 Django 1.10.1 및 Django Rest Framework 3.4.7을 기반으로 했습니다.

    주요 프로젝트 구조 만들기




    mkdir drf-tutorial
    mkvirtualenv drf-tutorial
    cd drf-tutorial
    pip install django djangorestframework
    django-admin.py startproject drftutorial .
    cd drftutorial
    django-admin.py startapp catalog
    


    데이터 모델



    우리는 매우 단순한 구조를 사용하여 일반 제품 카탈로그용 API를 만들 것입니다(간단하게 유지하기 위해). 다음 행을 추가하여 파일 catalog/models.py를 편집하십시오.

    from __future__ import unicode_literals
    from django.db import models
    
    
    class Product(models.Model):
        name = models.CharField(max_length=255)
        description = models.TextField()
        price = models.DecimalField(decimal_places=2, max_digits=20)
    


    내 블로그https://www.andreagrandi.it/2016/09/28/creating-production-ready-api-python-django-rest-framework-part-1/에서 튜토리얼의 나머지 부분을 찾을 수 있습니다.

    좋은 웹페이지 즐겨찾기