我在这里空白。我想从用户群中获取所有用户,但只循环访问其中的 10 个(我省略了解释为什么我不首先从数据库中获取 10 个用户的代码)。
users = User.objects.all()
i = 0
while i < 10:
for user in users:
if user.is_active:
# do something
i += 1
这会造成无限循环...我错过了什么愚蠢的细节?
请您参考如下方法:
如果您想寻找 10 个 活跃 用户,您需要更聪明一些。
for user in itertools.islice((x for x in users if x.is_active), 10):
# do something
