[GAE] Как установить `inline`, если в шаблоне - PullRequest
1 голос
/ 14 декабря 2009

Исходя из мира PHP, я использовал для создания поле выбора следующим образом:

<select>
<?php foreach($arrField as $idx=>$val){?>
   <option <?php echo ($fieldVal == $idx ? "selected='selected'" : ''); ?>><?php echo $val; ?></option>
<?php } ?>
</select>

Однако я не могу сделать это в Python. Вот мой фрагмент:

<select name='type'>
   <option value='normal' {% if id = 'normal' %} selected="selected"{% endif %}>1-Normal</option>
   <option value='image' {% if id = 'image' %} selected="selected"{% endif %}>2-Image</option>
</select>

Я получил эту ошибку:

TemplateSyntaxError: 'if' statement improperly formatted

Есть ли способ сделать это?

1 Ответ

2 голосов
/ 14 декабря 2009

Вам нужно будет использовать (если вы используете Django):

{% ifequal id "something"%}selected='selected'{% endifequal %}

Вам также нужно убедиться, что «id» - это переменная, которую вы передаете в templates.Render ()

P

...