Рубрики
Без рубрики

Создание продукции Ready API с Python и Django Rest Read Framework – часть 1

Цель Если этот учебник заключается в том, чтобы показать, как создать готовое решение для производства для API для отдыха, используя Python и Django Restard Framework. Теги с Джанго, отдыхом, Python, учебником.

Цель, если этот учебник должен показать, как создать готовое решение для производства для Отдых API , используя Python и Django Rest Framework Отказ Я покажу вам, как сначала создать очень базовый API, как обрабатывать аутентификацию и разрешения, и я буду покрывать развертывание и размещение изображений. Полный исходный код учебника доступен по адресу: https://github.com/andreagrandi/drf-tutorial

Резюме полного учебника

  1. Создайте основную структуру для API
  2. Добавить аутентификацию и последующие методы
  3. Обработка деталей и изменения в существующих данных
  4. Тестирование API.
  5. Переключение с SQLite в PostgreSQL
  6. Хостинг API на Heroku
  7. Добавить поле изображения и сохранить изображения на S3

Создайте основную структуру для API

Для этого учебника я предполагаю, что вы правильно установили хотя бы Python (Я буду использовать Python 2.7.x), виртуаль и VirtualenVwrapper на вашей системе И я объясню, как создать все остальное шаг за шагом.

Примечание: На момент написания, учебник был основан на Django 1.10.1 и Django Read 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 для общего каталога продуктов, используя очень простую структуру (чтобы сохранить вещи простыми). Отредактируйте файл Каталог/Модели .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-dready-api-python-django-rest-framework-part-1/

Оригинал: “https://dev.to/andreagrandi/creating-a-production-ready-api-with-python-and-django-rest-framework—part-1-l34”