2011-03-10 4 views
15

का उपयोग कर डेटाबेस से रिकॉर्ड हटाना मैंने एक Django ऐप बनाया है और कुछ 10,0000 रिकॉर्ड पॉप्युलेट करके एप्लिकेशन के प्रदर्शन का परीक्षण किया है। अब मैं इसे एक पायथन लिपि का उपयोग करके हटाना चाहता हूं। क्या कोई ऐसा करने में मेरी मदद कर सकता है। यह स्क्रिप्ट है जिसे मैंने एसक्यूएल डीबी में डेटा पॉप्युलेट करने के लिए बनाया है।पायथन

def dumpdata(): 
    for i in range(2,10): 
     userName = "Bryan"  
     designation = 'Technician ' 
     employeeID = 2312   
     dateOfJoin = '2009-10-10'  
     EmployeeDetails(userName= "Bryan",designation= 'Technician',employeeID= 2312,dateOfJoin= '2009-10-10').save() 

dumpdata() 

उत्तर

41

QuerySet.delete()

EmployeeDetails.objects.filter(...).delete() 
+0

+1: लिंक प्रलेखन के लिए। –

+0

बस यह याद रखना चाहता था कि जब आप अपनी ऑब्जेक्ट्स को इस तरह से हटाते हैं तो आपके मॉडल की 'डिलीट' विधि को नहीं कहा जाएगा, इसलिए यदि आपको इसे कॉल करने की आवश्यकता है, तो बस क्वेरीसेट के माध्यम से पुन: प्रयास करें और प्रत्येक इंस्टेंस के लिए 'हटाएं() 'चलाएं। –