Удаление дубликатов данных из набора запросов в django (код не работает) [duplicate]

Я работаю над проектом Django и мне нужна помощь 🙏

Я пытаюсь удалить дублирующиеся данные из моей таблицы, я попробовал следующее :

for sign in Signal.objects.values_list('signal_name', flat=True).distinct():
    Signal.objects.filter(pk__in=Signal.objects.filter(signal_name=sign).values_list('id', flat=True)[1:]).delete()

Но он удаляет все данные из таблицы, кто-нибудь знает, в чем проблема с моим кодом?

Вернуться на верх