📜  如何在 django 中删除模型的所有实例 - Python (1)

📅  最后修改于: 2023-12-03 14:52:16.613000             🧑  作者: Mango

如何在 Django 中删除模型的所有实例

在 Django 应用程序中,有时您需要删除一个模型的所有实例。这可以通过使用 Django ORM 和数据库操作来实现。

以下是一些步骤,您可以使用这些步骤来删除模型的所有实例。

步骤 1 - 导入模型

导入您要删除的模型。

from app_name.models import ModelName
步骤 2 - 获取要删除的对象

获取要删除的对象列表。

objects_to_delete = ModelName.objects.all()
步骤 3 - 删除对象

使用 for 循环遍历对象并删除它们。

for obj in objects_to_delete:
    obj.delete()
示例代码
from app_name.models import ModelName

def delete_all_instances():
    # 获取需要删除的实例
    objects_to_delete = ModelName.objects.all()
    
    # 删除所有实例
    for obj in objects_to_delete:
        obj.delete()

现在您可以使用此代码的任何部分来删除您想要删除的模型的所有实例。