【发布时间】:2019-01-28 08:09:09
【问题描述】:
这是另一篇文章的代码:
from random import randint
count = article.objects.all().count()
random_index = randint(0, count - 1)
all_articles_query = article.objects.all()
article = all_articles_query[random_index]
但现在我想多次从列表 all_articles_query 中删除文章。我想对文章列表进行排序,然后对随机文章进行排序,每次我对随机文章进行排序以将其从文章列表中移出。
我想以一种随机的方式一篇一篇地获取所有文章。
问候
【问题讨论】:
-
article.objects.order_by('?') -
这会杀死数据库我的意思是它的成本很高@heemayl
-
如果
all_articles_query的位置是随机的,并且每个都进入for循环,有什么不同吗? -
This 应该可以解决您的问题
标签: python django django-queryset