Ближайший курс валюты по дате
Условие задачи
Реализовать API, которое по входной дате возвращает ближайший по времени курс валюты из таблицы CurrencyRate. Если точное совпадение по дате не найдено, выбирается ближайшая по времени запись (вперед или назад).
pythonclass CurrencyRate(models.Model):
rate = models.DecimalField(...)
datetime = models.DateTimeField(...)
``````yaml
+--------+----------------------------+
| rate | datetime |
+--------+----------------------------+
| 34.9 | 1999-05-21 15:44:12.983411 |
| 70.3 | 2022-12-20 08:30:16.123351 |
| 68.1 | 2023-01-09 10:13:30.431559 |
| 68.2 | 2023-01-10 10:00:12.123471 |
+--------+----------------------------+
``````python
import datetime as dt
def index(request):
my_dt: dt.datetime = get_dt_from_request(request)
...