1
Django에서 임의로 선택한 객체 100 개를 삭제하려면 어떻게해야합니까?N 임의의 객체 삭제 Django orm
예 :
Book.objects.all()[:100].delete()
Django에서 임의로 선택한 객체 100 개를 삭제하려면 어떻게해야합니까?N 임의의 객체 삭제 Django orm
예 :
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.values_list ('pk', flat = True)), 100)' – maGo