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.