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