class Data(models.Model):
title = models.CharField(max_length=255)
secret = models.BooleanField(default=False)
ランダムなオブジェクトを取得する方法とFalseData
の場合のみ?secret
ビュー:
Data.objects.get(..)
class Data(models.Model):
title = models.CharField(max_length=255)
secret = models.BooleanField(default=False)
ランダムなオブジェクトを取得する方法とFalseData
の場合のみ?secret
ビュー:
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)
[.....]