How to remove all of the data in a table using Django

后端 未结 8 1773
执笔经年
执笔经年 2020-12-12 21:12

I have two questions:

  1. How do I delete a table in Django?
  2. How do I remove all the data in the table?

This is my code, which is not succe

8条回答
  •  感动是毒
    2020-12-12 22:01

    Inside a manager:

    def delete_everything(self):
        Reporter.objects.all().delete()
    
    def drop_table(self):
        cursor = connection.cursor()
        table_name = self.model._meta.db_table
        sql = "DROP TABLE %s;" % (table_name, )
        cursor.execute(sql)
    

提交回复
热议问题