0
class Data(models.Model):
    title = models.CharField(max_length=255)
    secret = models.BooleanField(default=False)

如何获取随机对象Data且仅当secret为 False 时?

意见:

Data.objects.get(..)
4

2 回答 2

2

所有这些功能都包含在 Django QuerySet文档中。

Data.objects.filter(secret=False).order_by('?')[0]
于 2013-03-15T15:06:12.580 回答
0
from random import shuffle

[.....]
    datas = Data.objects.filter(secret=False)
    items = list(datas)
    shuffle(items)
[.....]
于 2013-03-15T18:21:22.290 回答