python
  • django
  • django-models
  • django-views
  • django-queryset
  • 2011-03-10 73 views 15 likes 
    15

    我創建了一個Django應用程序,並通過填充10,0000條記錄來測試應用程序的性能。現在我想使用python腳本將其刪除。有人可以幫助我做到這一點。這是我創建的將數據填充到sql數據庫中的腳本。使用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() 
    

    回答

    41

    QuerySet.delete()

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

    +1:鏈接的文檔。 – 2011-03-10 10:54:18

    +0

    只是想提醒一下,當以這種方式移除對象時,不會調用模型的「delete」方法,因此如果需要調用它,只需遍歷queryset併爲每個實例運行delete()即可。 – 2016-12-26 13:39:09

    相關問題