одно значение, можно ли как-то возвращать список? Даже если оно одно, чтобы в листе лежало?
.first() все "ломает") получается: запрос, из-за JOIN'а может вернуть много строк, а ты берешь только первую Можно сделать через .refetch_related(Prefetch(..., queryset=....values(...), to_attr=...)), в списке будет Queryset со словарями (я вот не помню: возможно Prefetch упадет если возвращать не инстансы объектов)
ага, понял, спасибо)
блин, в доках специльный ворнинг есть для таких как я🤦♂️
а ссылку скинуть)
https://docs.djangoproject.com/en/3.1/ref/models/querysets/#values-list чуть выше) там конечно не про фёст, но если бы читал, догадался бы)
Обсуждают сегодня