2011-03-10 6 views
15

He creado una aplicación Django y he probado el rendimiento de la aplicación llenando unos 10,0000 registros. Ahora quiero eliminarlo usando una secuencia de comandos python. ¿Alguien puede ayudarme a hacer esto? Este es el script que creé para completar los datos en sql db.Eliminación de un registro de la base de datos utilizando Python

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() 

Respuesta

41

QuerySet.delete()

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

+1: Enlace a la documentación. –

+0

Solo quería recordar que el método 'borrar' de su modelo no se invocará cuando elimine sus objetos de esta manera, por lo que si necesita llamarlo, simplemente repita el queryset y ejecute 'delete()' para cada instancia. –

Cuestiones relacionadas