1
從PHP世界的到來,我用來創建選擇框,這樣的設置`inline`:[GAE]如何如果模板
<select>
<?php foreach($arrField as $idx=>$val){?>
<option <?php echo ($fieldVal == $idx ? "selected='selected'" : ''); ?>><?php echo $val; ?></option>
<?php } ?>
</select>
但是,我不能這樣做,在蟒蛇。這裏是我的片斷:
<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
有沒有辦法做到這一點?
Python中的字符串比較使用「==」來完成,而不是「=」...就像在PHP中一樣,顯然。可能這已經解決了它? – 2009-12-14 11:31:52
嗨,感謝您的評論。顯然,根據http://www.djangoproject.com/documentation/0.96/templates/,解決方案是{{ifequal}} – ariefbayu 2009-12-14 12:00:40