我正在将字典传递给django模板并尝试为选择框设置默认值。此模板是以前“添加产品”模板的“编辑产品”模板,因此用户在添加新产品时从选择框中选择以下选项之一,我现在要做的是在“编辑”中产品'模板,以便他可以更改它,而默认将是他最初选择的那个。 有没有办法做这样的事情:
<td><select name="gender_limit" deafault="{{django_context.gender}}">
<option value="Male">Male</option>
<option value="Female">Female</option>
<option value="Both">Both</option>
</select>
</td>
而不是:
<td><select name="gender_limit" >
<option value="Male" selected >Male</option>
<option value="Female">Female</option>
<option value="Both">Both</option>
</select>
</td>
我试图为此寻找解决方案但尚未找到。任何帮助表示赞赏。谢谢
答案 0 :(得分:0)
我找到了解决问题的方法,这是一个例子(与问题示例不同):
<select name="units">
<option ng-selected="'{{ med.units }}' == 'mg' " value="mg">mg</option>
<option ng-selected="'{{ med.units }}' == 'gr' " value="gr">gr</option>
<option ng-selected="'{{ med.units }}' == 'mcg' " value="mcg">mcg</option>
<option ng-selected="'{{ med.units }}' == 'ng' " value="ng">ng</option>
</select>
甚至如此:
<select name="units" ng-model="'{{ med.units }}'">
<option value="mg">mg</option>
<option value="gr">gr</option>
<option value="mcg">mcg</option>
<option value="ng">ng</option>
</select>
med.units是从视图传递的django上下文。