Python 删除N个随机对象Django orm

Python 删除N个随机对象Django orm,python,django,orm,Python,Django,Orm,如何在Django中删除100个随机选择的对象 例如: Book.objects.all()[:100].delete() 我不知道这什么时候有用,但有一种方法 import random ids = random.sample(Book.objects.values_list('pk', flat=True), 100) Book.objects.filter(pk__in=ids).delete() 谢谢,我有很多“真实”的数据,我想为测试数据库伪造一些。我必须在查询周围添加list()

如何在Django中删除100个随机选择的对象

例如:

Book.objects.all()[:100].delete()

我不知道这什么时候有用,但有一种方法

import random
ids = random.sample(Book.objects.values_list('pk', flat=True), 100)
Book.objects.filter(pk__in=ids).delete()
谢谢,我有很多“真实”的数据,我想为测试数据库伪造一些。我必须在查询周围添加
list()
,以使其正常工作:
ids=random.sample(list(Book.objects.values\u list('pk',flat=True)),100)