Добрый день, у меня есть проблема: у меня есть модель с некоторыми полями.Пользовательский фильтр для запросов Django
class Gallery(models.Model):
image = models.FileField(upload_to='gallery/')
status = models.BooleanField()
type = models.BooleanField()
Я использовал эту модель для хранения изображения галереи в каменной кладке. Эта сетка фиксирована, и мне нужно получить 12 случайных изображений, это легко сделать.
gallery = Gallery.objects.all().order_by('id','pk').order_by('?')[: 12];
Но 5 из них должны иметь Истинный тип, а 7 других - False. И я буду безумно счастлив, если он сможет настраивать заказ в этом наборе запросов, например, True означает горизонтальное изображение (h), False - vertical [v]. Я хочу получить такой порядок [v, h, h, h, v, v, v, h, h, v, v, v]
Я не уверен, что это то, что вам нужно; но как насчет «первого получения 5 случайных типов True, а затем получения 7 случайных типов False и объединения этих двух результатов запроса»? – alix