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()