如何将Django模型中Fund的名称填充到页面select/option?
解决方法
很简单,你只需要修改privacy.html模板里的<select>区域,利用Django的模板循环标签遍历传递过来的fund_list,把每个Fund的名称渲染成对应的<option>选项就可以了。
修改后的完整代码如下:
<div class="form-group col-md-12"> <label>Fon*</label> <select id="fundIdSelect" class="form-control select2"> <option value="0">Lütfen Fon Seçiniz</option> {% for fund in fund_list %} <option value="{{ fund.id }}">{{ fund.name }}</option> {% endfor %} </select> </div>
补充说明:
- 用
{% for fund in fund_list %}遍历所有从视图传递过来的Fund对象 - 每个选项的
value设为Fund的id,方便后续提交表单或前端JS处理时能定位到具体的Fund记录 - 选项显示的文本是Fund的
name字段,完全匹配你要展示基金名称的需求
你的视图代码已经正确将fund_list传递给模板了,所以不需要修改视图或模型,只需要更新模板即可实现需求。
内容的提问来源于stack exchange,提问作者user14360754
相关产品推荐
相关产品推荐

