Как преобразовать формат даты в __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") в фильтре, но я не знаю как этого добиться?!
заранее спасибо ..