nom*_*mad 3 html javascript django
我有一个Django / MySQl / bootsrap网站,我的视图显示一些布尔列值。有没有一种方法可以显示复选标记和十字标记,而不是显示TRUE或False?它可以是.svg文件,也可以是HTML代码(用于选中标记和交叉标记)。周围有什么聪明的人也这样做吗?
<tr class="table_content">
<td>{{ sku.sku }}</td>
<td>{{ sku.gsa }}</td>
<td>{{ sku.service_category }}</td>
<td>{{ sku.product_category }}</td>
<td>{{ sku.product_description }}</td>
<td>{{ sku.unit }}</td>
<td>${{ sku.msrp }}</td>
<td>${{ sku.channel_price }}</td>
<td>{{ sku.volume_pricing }}</td>
<td>{{ sku.comments_sku_description }}</td>
<td>{{ sku.new_sku }}</td>
<td>{{ sku.price_requested }}</td>
<td>{{ sku.to_be_retired }}</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
最后3个返回布尔值。我正在尝试显示选中标记和交叉的.svg文件,或者仅显示选中标记和交叉的html代码。
在html上,您可以使用此unicode格式结果中的刻度符号✔?
而且您也可以在此html格式结果中使用Times符号××
参考:
编辑
选项1-有效,但不建议
如果{{ variable }}返回,TRUE或者FALSE
您可以使用javascript检查
<td>
<script type="text/javascript">
if( "{{ variable }}" === "FALSE" ) {
document.write("×");
} else {
document.write("?");
}
</script>
</td>
Run Code Online (Sandbox Code Playgroud)
不建议使用以上选项。如果您以错误的方式使用它,将会造成问题和安全漏洞(至少会漏掉您的字符串)。
选项2-在这种情况下更好(建议)
在Django模板中,检查是真还是假
<td>{% if variable == True %}✔{% else %}×{% endif %}</td>
Run Code Online (Sandbox Code Playgroud)
有关更多精美图标的信息,请查看FontAwesome
编辑2:
对于true / false变量,也请检查tuky的答案,这是一种更干净的解决方案。
| 归档时间: |
|
| 查看次数: |
4570 次 |
| 最近记录: |