Ho un modello in cui a causa di un bug di codice, ci sono righe duplicate. Ora ho bisogno di eliminare eventuali duplicati dal database.Elimina righe duplicate in Django DB
Ogni riga deve avere un photo_id univoco. C'è un modo semplice per rimuoverli? O devo fare qualcosa di simile:
rows = MyModel.objects.all()
for row in rows:
try:
MyModel.objects.get(photo_id=row.photo_id)
except:
row.delete()
Sarebbe meglio, in futuro, definire tale campo come univoco nello schema del database. Quindi elimini questo problema da sempre in atto. In effetti, è necessario aggiungere tali dettagli a tutti gli schemi del database. – Keith