class Data(models.Model):
title = models.CharField(max_length=255)
secret = models.BooleanField(default=False)
如何获取随机对象Data
且仅当secret
为假时?
的观点:
Data.objects.get(..)
答案 0 :(得分:2)
所有这些功能都包含在Django QuerySet文档中。
Data.objects.filter(secret=False).order_by('?')[0]
答案 1 :(得分:0)
from random import shuffle
[.....]
datas = Data.objects.filter(secret=False)
items = list(datas)
shuffle(items)
[.....]