默认 select 框由传递给 django 模板的参数?
default select box by a passed parameter to django template?
我正在将字典传递给 django 模板并尝试为 select 框设置默认值。此模板是先前 'add product' 模板的 'edit product' 模板,因此用户 select 在添加新产品时从 select 框中输入了以下选项之一以及什么我现在想做的是在 'edit product' 模板中,这样他就可以更改它,而 默认值将与他最初 select 编辑的那个一样 。
有没有办法做这样的事情:
<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>
我试图寻找解决方案,但没有找到。任何帮助表示赞赏。谢谢
我找到了解决问题的方法,这里是一个示例(与问题示例不同):
<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 上下文。
我正在将字典传递给 django 模板并尝试为 select 框设置默认值。此模板是先前 'add product' 模板的 'edit product' 模板,因此用户 select 在添加新产品时从 select 框中输入了以下选项之一以及什么我现在想做的是在 'edit product' 模板中,这样他就可以更改它,而 默认值将与他最初 select 编辑的那个一样 。 有没有办法做这样的事情:
<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>
我试图寻找解决方案,但没有找到。任何帮助表示赞赏。谢谢
我找到了解决问题的方法,这里是一个示例(与问题示例不同):
<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 上下文。