Sobes.tech
Junior — Middle

Ar turite patirties dirbant ar kuriant su Django REST Framework?

sobes.tech AI

Atsakymas iš AI

Taip, patirtis dirbant su Django REST Framework (DRF) apima API kūrimą Python kalba naudojant Django. DRF supaprastina RESTful API kūrimą, teikdama paruoštas klases duomenų serializacijai, autentifikacijai, leidimams ir maršrutizacijai.

Pavyzdžiui, galima greitai sukurti API modelio "Straipsnis":

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

Tada urls.py faile prijunkite maršrutizatorių automatinio URL generavimo tikslais:

from rest_framework import routers
from myapp.views import ArticleViewSet

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

urlpatterns = router.urls

Tai leidžia greitai gauti pilną CRUD API su minimaliu kodu.