Python 删除N个随机对象Django orm
如何在Django中删除100个随机选择的对象 例如: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()
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)