У меня есть выпадающее меню, из которого люди могут выбрать область и отправить.Направляясь на страницу результатов, я бы хотел, чтобы выбранная область отображалась в форме.Соглашение состоит в том, что вы используете selected в качестве атрибута в теге option.
Используя django,
area = area queryset для заполнения раскрывающегося списка.q = выбрано для области.Оба могут быть отображены в шаблоне отдельно.Однако, когда я пытаюсь,
<form action="/results/" method="GET">
<select name="q" id="id_area">
{% if a %}
{% for area in a %}
<option value="{{ area }}" {% if area == q %} selected {% endif %}>{{ area }}</option>
{% endfor %}
{% endif %}
</select>
<p><input class="send_button" type="submit" value="Search" /></p>
</form>
Это не дает "выбранный" атрибут.
Также пробовал,
{% for area in a %}
<option value="{{ area }}" {% ifequal area q %} selected {% endif %}>{{ area }}</option>
{% endfor %}
Любая помощь будет высоко оценена.Спасибо