如何删除 Django 中所有不匹配的查询结果?
how can I delete all non-matching query results in django?
假设我有一个值列表
list =['value1',value2'value3'...'...']
有什么方法可以运行查询整个 Db 并删除任何不匹配的条目?
几乎与下面相反:
models.objects.filter(value__in=list).delete()
您可以使用 .exclude(…)
[Django-doc],所以:
Model.objects<b>.exclude(value__in=list)</b>.delete()
假设我有一个值列表
list =['value1',value2'value3'...'...']
有什么方法可以运行查询整个 Db 并删除任何不匹配的条目?
几乎与下面相反:
models.objects.filter(value__in=list).delete()
您可以使用 .exclude(…)
[Django-doc],所以:
Model.objects<b>.exclude(value__in=list)</b>.delete()