带有安全标签的Django模板小数点分隔符

宽松的

view.py

def a(request)
  a=3.222
  c=1.555
  if a>5:
    b='<h1>%0.3f</h1>' % (a)
  else
    b='%0.3f' % (a)
  content={'a':b, 'c':c}
  return render(request, 'a.html', context)

a.html

{{ a|safe }}
{{ c }}

在PL loc中。小数点分隔符为','C值打印为1,555-很好,但由于使用安全,b打印为3.222,由于html标签,我不得不使用它。如何使所有浮点值都用','分隔?

路德维克·特拉默(Ludwik Trammer)

我认为您的问题与使用无关safe这只是python字符串格式(您在视图中使用)的一种情况,而不是位置感知的。您可以尝试使用locale.format()代替,该方法旨在作为可感知语言环境的替代方法。

但无论如何,将HTML放入视图中并不是一个好习惯。因此,我将格式化逻辑移至您的模板:

view.py

def a(request)
  a=3.222
  c=1.555
  content={'a':b, 'c':c}
  return render(request, 'a.html', context)

a.html

{% if a>5 %}
    <b>{{ a }}</b>
{% else %}
    {{ a }}
{% endif %}

{{ c }}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将逗号分隔符添加到带有2个小数点的数字

来自分类Dev

Qt小数点分隔符

来自分类Dev

小数点分隔符的问题

来自分类Dev

如何通过 Python Regex 查找带有美元符号、千位分隔符和小数点的价格标签

来自分类Dev

WooCommerce自定义模板price.php上的小数点分隔符问题

来自分类Dev

seq使用逗号作为小数点分隔符

来自分类Dev

在Swift中停止小数点分隔符的重复

来自分类Dev

用公式更改小数点分隔符

来自分类Dev

在VBA中更改小数点分隔符

来自分类Dev

用逗号替换小数点分隔符

来自分类Dev

小数点分隔符长(Java / Spring)

来自分类Dev

调整导入图表中的小数点分隔符

来自分类Dev

转换数字并接受小数点分隔符

来自分类Dev

从资金中删除小数点分隔符

来自分类Dev

在小数点分隔符后面获取数字

来自分类Dev

bc:小数点分隔符逗号与点

来自分类Dev

在VBA中更改小数点分隔符

来自分类Dev

如何获得小数点分隔符?

来自分类Dev

如何更改VBA数组小数点分隔符?

来自分类Dev

以逗号作为小数点分隔符的数据框

来自分类Dev

为什么Django使用逗号作为小数点分隔符

来自分类Dev

在LibreOffice Calc中更改现有列中的小数点分隔符

来自分类Dev

类型为“ number”和基于区域性的小数点分隔符的html标签输入

来自分类Dev

Java挪威小数点分隔符在Java 6和7中有所不同

来自分类Dev

在Excel中将数字转换为具有特定小数点分隔符的文本表示形式

来自分类Dev

如何使用移位的小数点分隔符将数字转换为小数?

来自分类Dev

用小数点分隔符和千位分隔符验证小数

来自分类Dev

用逗号作为小数点分隔符的蒙版EditText

来自分类Dev

如何使用WTForms接受点和逗号作为小数点分隔符?

Related 相关文章

热门标签

归档