Запрос к полю datetime с использованием только даты в django

Я пытаюсь запросить поле datetime в django следующим образом:

http://127.0.0.1:8000/mr-check/?cname=4&date=2021-09-13+00:09

и мнения:

    cname = request.GET['cname']
    date = request.GET['date']
    # try:
    items = MaterialRequest.objects.filter(owner=cname).filter(delivery_required_on=d)

модели:

delivery_required_on = models.DateTimeField(default=datetime.now)

теперь очевидно, что у меня нет точного экземпляра с 2021-09-13+00:09, но у меня есть экземпляры для одной и той же даты, как мне запросить поле datetime, используя только дату?

Вы можете использовать поиск по полю date. В этом случае значение преобразуется в дату.

MaterialRequest.objects.filter(owner=cname).filter(delivery_required_on__date=d)

Также позволяет цепочку поиска дополнительных полей, например gte:

MaterialRequest.objects.filter(owner=cname).filter(delivery_required_on__date__gte=d)
Вернуться на верх