9 декабря 2019 г. 1:11

260

Пишем первое IOS приложение. Реализуем RestApi c помощью Django RestFramework

Реализуем Rest Api на стороне сервера

Это очень легко реализовать с помощью DRF

У нас есть модель Post  и для него мы реализуем сериализатор

Установим библиотеку DRF


pip install djangorestframework

Добавляем 'rest_framework' в INSTALLED_APPS


INSTALLED_APPS = [
    ...
    'rest_framework',
]

Создаем файл serializers.py


from rest_framework import serializers
from blog.models import Post


class PostSerializer(serializers.HyperlinkedModelSerializer):
    class Meta:
        model = Post
        fields = ['url','title','created_at']


Теперь напишем viewset , который реализует все методы CRUD


from django.shortcuts import render
from rest_framework import viewsets

from blog.models import Post
from blog.serializers import PostSerializer


class PostViewSet(viewsets.ModelViewSet):
    queryset = Post.objects.all()
    serializer_class = PostSerializer


Заключение

Реализация Rest Api на сервере завершена и теперь в заключительной статье мы реализуем отображение этих данных в мобильном приложении

comments powered by Disqus