Я пытаюсь сохранить в сессии информацию о выбранном элементе из списка (переключатели) и вернуть его, когда вернусь на страницу. Сохраненный выбор сохраняется в переменной picked_id
. Я проверил, действительно ли это, добавив {{ picked_id }}
до моего input(type="radio")
, и я подтвердил, что представление обеспечивает правильное значение.Запомните выбор переключателя радио в цикле
Проблема в том, что мой код не работает. Пожалуйста, помогите мне узнать, что случилось с этим:
{% if objects_list %}
<ul>
{% for element in objects_list %}
<li>
<input type="radio" name="object" value="{{ element.id }}" {% ifequal picked_id element.id %}checked="checked"{% endifequal %}>
{{ element.name }}
</li>
{% endfor %}
</ul>
{% else %}
<p>{{ no_objects_mesage }}</p>
{% endif %}
Являются ли оба элемента ни строками, ни ints? –
ints. В сеансе я сохранил значение, которое я получил от request.POST ['object']. – KonradOliwer