У меня есть идентификатор, который я передаю своему шаблону, и он также проходит по списку для создания опций для блока выбора.Я хочу добавить selected = 'selected' к значению, которое соответствует, но похоже, что шаблоны django не позволяют мне сравнивать значения в предложении if.Как я могу это сделать
Я использую 1.3, и я пытался, если v1 == v2, а также пробовал ifequal v1 v2.
{% for h in hotel_list %}
<option value="{{ h.HotelId }}" {% if h.HotelId == request.hotel_id %}selected="selected"{% endif %}>{{ h.Title }}</option>
--{{h.HotelId}}--{{request.hotel_id}}--
{% endfor %}
Вот как я называю шаблон:
return render_to_response('hotels/select_hotel.html', {'hotel_list': all_hotels, 'request' : request.GET})
Вот что я получаю:
<select id ='hotel_id' name = 'hotel_id'>
<option value="2" >Holiday Inn</option>
--2--7--
<option value="3" >Joel's Inn</option>
--3--7--
<option value="6" >Joel's Joint</option>
--6--7--
<option value="1" >The Paris Hilton</option>
--1--7--
<option value="7" >Waldorf Astoria</option>
--7--7--
</select>