Django DB удаляет отфильтрованные объекты

Я пытаюсь удалить все связанные с пользователем сообщения. Все сообщения, отправленные всеми пользователями, находятся в Message Model. Поэтому, чтобы удалить только сообщения конкретного пользователя, мне нужно отфильтровать эту Message.Model и отсортировать ее по пользователю.

def clear(request):
    user_msg = request.user
    relative_message = Message.objects.filter(user=user_msg)
    Message.objects.filter(id=relative_message).delete()

Мой код не работает и выдает ошибку Value Error:

The QuerySet value for an exact lookup must be limited to one result using slicing.

Вы должны изменить свой код следующим образом:

def clear(request):
    Message.objects.filter(user=request.user).delete()
Вернуться на верх