Как получиться с таким запросом:
latest_dates = EquityModel.select(EquityModel.symbol, fn.MAX(EquityModel.date)).where(EquityModel.symbol << symbols).group_by(EquityModel.symbol)
for latest_date in latest_dates.dicts():
print("{:s} - {:d}".format(str(latest_date['date']), latest_date['symbol']))
Я получаю KeyError
с 'date'
, но не с 'symbol'
, учитывая, что оба присутствуют в EquityModel
?
Если я анализирую latest_date
в отладчике, это выглядит так:
{'date")': datetime.datetime(something), 'symbol': 3}
Если я пытаюсь получить доступ к latest_dates['date")']
, это работает!
Что именно здесь происходит?Почему date
становится date")
?