如何删除除Django中的一个以外的所有数据库条目?

时间:2015-02-12 17:51:23

标签: sql django

我有一个名为Countries的模型,并为每个国家/地区创建了一个模型实例。如何删除除一个以外的所有国家/地区?

我可以做点什么吗

Countries.objects.all().exclude(name="us").delete() 

或者我将不得不使用原始的SQL?

1 个答案:

答案 0 :(得分:0)

您可以尝试迭代实例,只删除不符合条件的实例。

for country in Contries.objects.all():
    if country.name != "us":
        country.delete()