Я передаю два шаблона 'editsub_obj' и 'cat' обе пары ключ-значение в шаблон. Основная цель состоит в том, чтобы сохранить выбранный тег опции , когда имя из обоих списков объектов совпадает, но код не работает.
<select class="form-control" id="" name="cat_name" required>
{% if not editsub_obj %}
{% for data in cat %}
<option value="{{data.id}}">{{data.category_name}}</option>
{% endfor %}
{% else %}
{% for data in cat %}
{% if editsub_obj.category_name == data.category_name %}
<option value="{{data.id}}" selected>{{data.category_name}}</option>
{% else %}
<option value="{{data.id}}">{{data.category_name}}</option>
{% endif %}
{% endfor %}
{% endif %}
</select>
Ожидается:
выбран должен быть выбранс именами категорий и имен в списке обоих объектов.
Факт:
ни один из параметров не отображается как выбранный.