ДЕКОРАТОР ACTION DJANGO REST FRAMEWORK
В Django Rest Framework декоратор Action используется для определения действий, доступных для представлений API. Он позволяет определить пользовательские методы для выполнения действий, таких как создание, обновление и удаление объектов в модели.
Пример кода на Python:
class MyViewSet(viewsets.ModelViewSet):
queryset = MyModel.objects.all()
serializer_class = MySerializer
@action(detail=False, methods=['GET'])
def my_custom_action(self, request):
...
В этом примере мы определяем `my_custom_action()` метод с помощью декоратора `@action`. Этот метод будет доступен по URL-адресу `/my_viewset/my_custom_action/`. Мы можем использовать `methods` параметр для указания разрешенных HTTP-методов.
Декоратор Action также позволяет объединить пользовательские методы в группы с помощью параметра `url_path`. Это предоставляет доступ к группе методов с общим URL-адресом.
Например:
class MyViewSet(viewsets.ModelViewSet):
queryset = MyModel.objects.all()
serializer_class = MySerializer
@action(detail=True, methods=['GET'], url_path='my_group')
def my_custom_action_group(self, request, pk=None):
...
@action(detail=True, methods=['POST'], url_path='my_group')
def my_custom_action_group_create(self, request, pk=None):
...
В этом примере мы объединяем два метода в группу `my_group` с помощью параметра `url_path`. Первый метод будет доступен для чтения объектов, а второй - для создания.
43.- Curso DJANGO REST - Decorador @ACTION en ViewSets
pygame.ru_view Decorator - Request Response - Django Rest Framwork
разбор классов django rest framework GenericAPIView ListAPIView RetrieveAPIView
18 Thêm APIs (action) vào model viewsets trong django rest framework
#8. Viewsets и ModelViewSet - Уроки по Django REST Framework
9 - ModelViewSet and Routers in Django Rest Framework - By Hardik Patel
How to use Action Decorators in Django RestFrameWork
Build a Rest API with Django Rest Framework
Getting Started with Django REST Framework - FREE Full Course - SCALER
Новые материалы:
- Как практиковать python
- Гипотеза эйлера о сумме степеней python
- Два бандита задача python
- Django количество просмотров
- Django мультиязычный сайт
- Поиск в словаре python по значению
- Python на примерах васильев а н
- Python разрешение экрана как узнать
- Python list indices must be integers or slices not str ошибка
- Экспоненциальная регрессия python
- Python алгоритм прима