前兩天玩django,在updata時要在前端給select下拉框賦予原始值,由於select沒有value屬性,查了一下資料,好多人都用js解決問題,這種方法當然可以,不過有一種更簡單的方法,實踐了一下發現可以。
具體思路就是利用django的模板標簽語言,通過判斷select的原始值,再給option設置selected屬性,輕松解決問題。順手記錄一下:
<div class="input-group">
<span class="input-group-addon" >性別</span>
<select class="stu-input" name="gender">
{% if stu_obj.gender == '女' %} <!--后台傳遞的原始值-->
<option selected value="girl">女</option>
<option value="boy">男</option>
{% else %}
<option selected value="boy">男</option>
<option value="girl">女</option>
{% endif %}
</select>
</div>
