Django - массово запускать запросы - PullRequest
0 голосов
/ 26 сентября 2018

мы используем django 1.10, python 3.5. У нас есть представления для разных моделей, например, 'Item'.

Представление Item имеет свои собственные access_classes, сериализаторы, сигналы и т. Д., И оно позволяет создаватьи обновить.

, например (часть):

class ItemViewSet(mixins.CreateModelMixin, mixins.UpdateModelMixin):
    permission_classes = [UserPermissions, ItemViewPermissions]
    serializer_class = ItemSerializer
    filter_backends = (ItemFilter, OrderingFilter,)

Теперь допустим, я хочу разрешить массовые операции (массовое обновление), то есть обновить несколько элементов в одном запросе от клиента - следуетЯ фактически делаю запрос для каждого элемента (чтобы использовать преимущества запроса, такие как сигналы, разрешения и т. Д.)?и если да - как мне это сделать?какие функции?используя библиотеку «запросов» или что-то вроде «test.client.patch», который мы используем в тестах?

Или есть другой способ быстрее обновить элементы и по-прежнему использовать преимущества запроса?

...