Как отобразить вложенные объекты в шаблоне django?
Вот мои объекты: (для хранения поля используется ArrayField из postgress)
{{'intake': '2022-01-01', 'deadline': '2022-02-28'},{'intake': '2022-06-01', 'deadline': '2022-11-30'}}
Пытаюсь вывести на экран все входы, но получаю вывод типа
i,n,t,a,k,e,:,2,0,2,2,-,............
Пожалуйста, помогите решить эту проблему? Вот мой код:
{% for value in data.intakes %}
<div> {{value.intake }} </div> // this gives blank output
{% endfor %}
{% for value in data.intakes %}
<div> {{value.0 }} </div> // this gives output as {{
{% endfor %}
Вот мои данные.intakes:
["{'intake': '2022-01-01', 'deadline': '2022-02-28'}", "{'intake': '2022-06-01', 'deadline': '2022-11-30'}"]
Обновление:
Вот мой код представления:
from_ = request.POST.getlist('intakes') // ['2022-01-01', '2022-06-01']
to_ = request.POST.getlist('dates') // ['2022-02-28', '2022-11-30']
intakes_ = [{'intake': f, 'deadline': t} for f, t in zip(from_, to_)]
Из вышесказанного я использовал intakes_ для хранения данных под intakes. И использую это для data.intakes
Надеюсь, теперь вы понимаете!