में डुप्लिकेट पंक्तियां हटाएं मेरे पास एक मॉडल है जहां कोड बग के कारण, डुप्लिकेट पंक्तियां हैं। अब मुझे डेटाबेस से किसी भी डुप्लिकेट को हटाने की जरूरत है।Django डीबी
प्रत्येक पंक्ति में एक अद्वितीय photo_id होना चाहिए। क्या उन्हें हटाने का कोई आसान तरीका है? या मुझे ऐसा कुछ करने की ज़रूरत है:
rows = MyModel.objects.all()
for row in rows:
try:
MyModel.objects.get(photo_id=row.photo_id)
except:
row.delete()
यह उस क्षेत्र को परिभाषित करने के लिए बेहतर होगा, जो आपके डेटाबेस स्कीमा में अद्वितीय है। फिर आप कभी भी इस समस्या को खत्म करते हैं। वास्तव में, आपको अपने सभी डेटाबेस स्कीमा में ऐसे विवरण जोड़ना चाहिए। – Keith