@s1vemod

Как обновить поле ManyToManyField?

Добрый вечер. Подскажите, как я могу обновить в модели User поле tasks = models.ManyToManyField(Task).

Мне приходит PATCH в GenericViewSet, mixins.UpdateModelMixin, с данными - task_id. Как я могу обновить только поле tasks в модели User?

Заранее благодарю.

Застрял на этом:
@action(detail=False, methods=['PATCH'], permission_classes=[IsAuthenticated])
    def task_in_user_update():
        task_id = int(request.data.get('task_id'))
        answer = str(request.data.get('answer'))
        user_id = int(request.user.id)

        if not task_id or not answer:
            return Response(status=status.HTTP_204_NO_CONTENT)


В документации не увидел, как это реализуется.
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы