Фильтр по одноэлементному преобразованному значению поля ArrayField
Предположим, что у меня определены следующие модели:
from django.db import models
from django.contrib.postgres.fields import ArrayField
from django.db.models import Func, F
class SingleDayEvent(models.Model):
title = models.TextField()
day = models.DateField()
class MultiDayEvent(models.Model):
title = models.TextField()
days = ArrayField(models.DateField(), default=list)
Если я хочу получить набор запросов со всеми SingleDayEvent
за определенную календарную неделю, я сделаю:
SingleDayEvent.objects.filter(day__week = week)
Как я могу добиться того же для MultiDayEvent
, определенного выше?