Как написать запрос Django, который соответствует только полю minute столбца DateTime?

Я использую Django 3.2 и PostGres 9.6. У меня есть модель с полем DateTime "created" ...

class PriceQuote(models.Model):
        ...
    created = models.DateTimeField(null=False, default=datetime.now)

Как написать запрос фильтра Django, включающий предложение для соответствия полю minute созданного столбца? Так в приведенном ниже

class PriceQuoteManager():
    def get_prices_per_hour(self, item):
        now = datetime.datetime.now()
        end_time = now.replace(second = 0, microsecond = 0)
        start_time = end_time - timedelta(days=1)
        return PriceQuote.objects.filter(
            item=item,
            created__range=[start_time, end_time],
            xxx=end_time.minute
        )

Я хочу заменить "xxx" предложением, в котором говорится о совпадении минутного поля "created" с минутным полем переменной "end_time".

Вы можете использовать __minute:

        return PriceQuote.objects.filter(
            item=item,
            created__range=[start_time, end_time],
            created__minute=end_time.minute
        )
Вернуться на верх