Атрибуты объекта Django становятся строками, если доступ к ним осуществляется через get первого атрибута объекта в queryset

У меня проблема, что если я обращаюсь к атрибутам объектов в queryset, например queryset.0.attr1, то они теряют свой тип и становятся строкой (процессор шаблонов Django обрабатывает их как строку)

Простой пример: У меня есть набор queryset, в котором есть связанный набор, но когда я обращаюсь к этому связанному набору, атрибут первого объекта по index.attribute_name становится string. Если я делаю то же самое в цикле - этот атрибут сохраняет свой тип

{% for p in periods %}
BECOMES STRINGS accessed via .0.attr
{{ p.productions.0.time }} str
{{ p.productions.0.ammount }} str
MANTAIN TYPES accessed in a loop
{% for pp in p.productions %}
{{ pp.ammount }} timedelta
{{ pp.time }} decimal
{% endfor %}{% endfor %}

Я хочу как-то получить доступ к атрибутам первого объекта в queryset с его исходным типом

Нужно просто перезапустить службу, теперь все в порядке

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