Django Rest Framework CRUD

Я создаю API с Django Rest Framework, и мне интересно, достаточно ли использовать только класс ModelViewSet для реализации CRUD. Меня беспокоит то, что этого недостаточно для того, чтобы фронтенд мог использовать функции создания, чтения, обновления и удаления.

Для короткого ответа - "да".

Но я бы посоветовал вам прочитать официальную документацию от DRF.

ModelViewSet's docs

Класс ModelViewSet inherits из GenericAPIView и включает реализации для различных действий, путем смешивания в поведении различных mixin классов.

Действия, предоставляемые классом ModelViewSet: .list(), .retrieve(), . create(), .update(), .partial_update(), и .destroy().

.

GenericAPIView's docs

Этот класс extends класс фреймворка REST APIView, добавляющий часто требуемое поведение для стандартных представлений списка и подробных представлений.

Каждый из предоставленных concrete generic views строится путем объединения GenericAPIView с одним или несколькими mixin классами.

--

Также существует множество блогов, объясняющих, почему и когда следует использовать эти классы.

Django Rest Framework ViewSets

--

Последнее: я, как и вы, новичок в сообществе. Я не уверен, что такой вопрос будет разрешен здесь или нет. Но я хочу сказать следующее...

Перестаньте беспокоиться, просто идите и попробуйте сами. Я верю, что люди в сообществе готовы помочь вам, если вы застряли.

Вернуться на верх