python - 如何选择具有由 django 模板中的 render_field 呈现的值的选择字段选项?我正在使用 django-widget-tweaks 包
问题描述
我试图通过使用 django-widget-tweaks render_field 循环表单类字段来呈现字段。字段呈现为例外,但无法为组合框选择选项。通过给定值选择选项的任何想法。
我使用 value 属性来设置渲染字段的值,这些字段适用于 charfield,但不适用于组合框。
{% for field in form.visible_fields %}
<div class="pan-sty">
<label class="th-color control-label font-normal">{{ attribute.1 }}</label>
{% render_field field class+="form-control" value|option=records|get_attrs:field.name %}
</div>
{% endfor %}
例外输出应在组合框中选择值“间接零售”
<div class="pan-sty">
<label class="th-color control-label font-normal">Sales Channel</label>
<select name="sales_channel" class="form-control" id="id_sales_channel">
<option value="" selected="">---------</option>
<option value="Direct-web">Direct - Web</option>
<option value="Direct-in-store">Direct - In-store</option>
<option value="Direct-sales-rep">Direct- Sales Representative</option>
<option value="Indirect-wholesale">Indirect - Wholesale</option>
<option value="Indirect-retail" selected>Indirect - Retail</option>
<option value="Indirect-influencer">Indirect - Influencer</option>
<option value="Indirect-affiliate">Indirect - Affiliate</option>
</select>
</div>
但是值在选择标签中被添加为“值”属性
<div class="pan-sty">
<label class="th-color control-label font-normal">Sales Channel</label>
<select name="sales_channel" class="form-control" value="Indirect-retail" id="id_sales_channel">
<option value="" selected="">---------</option>
<option value="Direct-web">Direct - Web</option>
<option value="Direct-in-store">Direct - In-store</option>
<option value="Direct-sales-rep">Direct- Sales Representative</option>
<option value="Indirect-wholesale">Indirect - Wholesale</option>
<option value="Indirect-retail">Indirect - Retail</option>
<option value="Indirect-influencer">Indirect - Influencer</option>
<option value="Indirect-affiliate">Indirect - Affiliate</option>
</select>
</div>
解决方案
推荐阅读
- javascript - 脚本只显示一个结果如何输出 ap 标签内的所有结果?
- python - 在 genfromtxt next(fhd) 中,添加新的“带打开文件”行时出现 StopIteration 错误
- java - 回调在 NIO.2 库中的行为方式
- java - libGDX html:draftCompileGwt 编译错误
- javascript - 正则表达式匹配字符串中的所有href,除非包含一个单词
- swift - 已经添加了 LSApplicationQueriesScheme,但我仍然收到错误:“此应用不允许查询方案 whatsapp”
- java - 如何在不引发 org.threeten.bp.zone.ZoneRulesException 的情况下对使用 ZoneId.systemDefault 的代码进行单元测试
- qt - 带有特殊字符的 Qt qmake TARGET 值
- node.js - Node.js Auto Increment E11000 重复键错误收集
- sql - 多对多自连接表上的 ActiveRecord 查询