que tiene un modelo con tres camposmodelo de Django migrar a la restricción unique_together
class MyModel(models.Model):
a = models.ForeignKey(A)
b = models.ForeignKey(B)
c = models.ForeignKey(C)
Quiero hacer cumplir una restricción única entre estos campos, y se encontró de unique_together
Django, que parece ser la solución. Sin embargo, ya tengo una base de datos existente, y hay muchos duplicados. Sé que como el unique_together
funciona en el nivel de la base de datos, necesito especificar las filas y luego intentar una migración.
¿Hay una buena manera de eliminar duplicados (donde un duplicado tiene el mismo (A, B, C)) para que pueda ejecutar la migración para obtener la contstraint unique_together
?
tienes cualquier otro campo en el modelo (que puede afectar a la elección de qué duplicar para mantener)? – second
tengo un tiempo created_at que probablemente sea el mejor indicador – jkeesh