Как преобразовать формат даты в __range look up - django

Я пытаюсь выполнить поиск между двумя датами, используя __range, но он ожидает записи часов во время поиска и выдает эту ошибку :

[''Значение "2022-02-22data" имеет неправильный формат. Оно должно быть в формате YYYY-MM-DD HH:MM[:ss[.uuuuuuuuu]][TZ].']

.

Здесь находится поле моих моделей

created_at = models.DateTimeField(auto_now_add=True)

и вот мой views.py

def my_views(request):
    start = request.GET.get('from')
    end = request.GET.get('to')
    if start and end:
        total_price = MyModel.objects.filter(created_at__range=(start,end))
    else:
        total_price = MyModel.objects.all()

            <form action="" method="GET">
                <div class="col-12 p-1 mt-1 mx-auto text-center text-light pInside row">
                    <p class="col-12 col-sm-6 mx-auto text-left row">
                          
                        from 
                        <input type="date" class="form-control col-9 mr-1" name="from" id="from"> 
                    </p> 
                        
                    <p class="col-12 col-sm-6 mx-auto text-right row">
                          
                           to
                        <input type="date" name="to" class="form-control col-9 mr-1" id="to">   
                    </p>
                    <button class="btn btn-success col-8 col-sm-5 col-md-3 mx-auto">search</button>
                </div>
            </form>

я не хочу заставлять базу данных получать только год, месяц и день, мне нужно изменить created_at на strftime("%Y-%m-%d") в фильтре, но я не знаю как этого добиться?! заранее спасибо ..

Вернуться на верх