Sobes.tech
Назад к вопросам
Junior — Middle
67

Имел ли опыт разработки или работы с Django REST Framework?

Компании, где спрашивали
Idaproject

Ответ от нейросети

sobes.tech AI

Да, опыт работы с Django REST Framework (DRF) включает создание API для веб-приложений на Python с использованием Django. DRF упрощает разработку RESTful API, предоставляя готовые классы для сериализации данных, аутентификации, разрешений и маршрутизации.

Например, можно быстро создать API для модели "Статья":

from rest_framework import serializers, viewsets
from myapp.models import Article

class ArticleSerializer(serializers.ModelSerializer):
    class Meta:
        model = Article
        fields = '__all__'

class ArticleViewSet(viewsets.ModelViewSet):
    queryset = Article.objects.all()
    serializer_class = ArticleSerializer

Затем в urls.py подключить роутер для автоматической генерации URL:

from rest_framework import routers
from myapp.views import ArticleViewSet

router = routers.DefaultRouter()
router.register(r'articles', ArticleViewSet)

urlpatterns = router.urls

Это позволяет быстро получить полный CRUD API с минимальным количеством кода.