Skip to content

Instantly share code, notes, and snippets.

View DArmstrong87's full-sized avatar
Software Engineer: React, Python, Django

Daniel Armstrong DArmstrong87

Software Engineer: React, Python, Django
View GitHub Profile
@DArmstrong87
DArmstrong87 / remove_duplicates.py
Last active December 1, 2023 19:16 — forked from victorono/remove_duplicates.py
Django: Remove duplicate objects where there is more than one field to compare. Keep earliest entry.
from django.db.models import Count, Min
unique_fields = ['field_1', 'field_2']
duplicates = (
MyModel.objects.values(*unique_fields)
.order_by()
.annotate(min_id=Min('id'), count_id=Count('id'))
.filter(count_id__gt=1)
)