django数据库删除特定的条目数

时间:2012-11-06 09:59:45

标签: python django django-database

如何从数据库中删除特定数量的条目? 我做了类似的事情

EntriesToDelete=Statusmessages.objects.filter(time__lt=date)[:30000]
EntriesToDelete.delete()

但我收到的错误是: AssertionError. Cannot use 'limit' or 'offset' with delete

如何指定要删除的条目数。

1 个答案:

答案 0 :(得分:19)

你可以这样做:

Statusmessages.objects.filter(pk__in=Statusmessages.objects.filter(time__lt=date).values_list('pk')[:30000]).delete()