Переменные для печати шаблонов Django - PullRequest
1 голос
/ 02 февраля 2010

All

В проверке условий в шаблоне, что не так со следующим кодом,

selected_id и selected_sub равны 5, но все равно не работает цикл ifequal ..

<tr><td><p>Subjects:</td>
<td>
<select id="subjects" name="subjects" multiple="multiple">
{% for subject in subjects %}
<option value="{{subject.id}}" {% for selected_id in selected_sub %}{% ifequal subject.id selected_id %} {{ selected }} {% endifequal %} {% endfor %} >{{subject.subject}}</option>
{% endfor %} 
</select>
</p></td></tr>

спасибо ..........

Ответы [ 2 ]

3 голосов
/ 02 февраля 2010

Хорошо, извините. Какой выход вы получаете?

selected должно иметь значение 'selected="selected"'.

Измените на {% with selected as 'selected="selected"' %} и попробуйте снова.

2 голосов
/ 02 февраля 2010

Если, как вы говорите, selected_id и selected_sub равны 5, тогда

for selected_id in selected_sub

не будет работать, так как 5 не повторяется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...