开发小菜鸟|在Django模板中使数字等宽对齐
Django模板提供了两个标签:ljust和rjust , 不过在处理数值类型时就没有作用了 。
下面我把我的思路整理出来 , 谁有更好的方法可以留言:编写自定义标签number_just.pyfromdjangoimporttemplateregister=template.Library()@register.filterdefnumber_just(value,length):try:result=str(value).rjust(int(length),"").replace("",""*2)returnresultexceptExceptionase:print(e)returnstr(value)修改模板{%loadnumber_just%}
{{index|number_just:"2"|safe}}
【开发小菜鸟|在Django模板中使数字等宽对齐】代码说明
由于多个空格在html中会被合并为一个 , 所有标签中使用“”替换空格,
在使用中发现一个空格比一个数字显示的宽度要窄 , 所以输出两倍空格“*2”
模板中使用safe标签输出转换后的数字显示效果
文章图片
- 玩转电脑应用|办公、设计、开发者必备,比Rolan还好用的免费启动管理工具
- 布谷安妮|电商直播平台开发多样性、内容化发展,5G时代
- W侃科技|联发科取消5nm芯片开发计划,竹篮打水?,因华为无法外购芯片
- 明叔聊科技|三大底牌将揭晓,不再害怕技术限制,华为开发者大会即将来临
- 二氧化碳|植物不够,科技来凑,科学家开发人工光合作用,地球气候有救了?
- 政和通|烟台经济技术开发区科技服务行业联合党委再出击助力企业科技转型
- 挖贝网|开发大量新产品,鸿宝科技2020年上半年净利122.47万增长51%
- 趣头条|e或在灾难性事件突发期供电,丰田本田合作开发移动发电系统Moving
- 晨报精选|不愿为华为冒险?曝联发科取消高阶5nm芯片开发计划
- 吾本轻狂|美国巨头微软始料未及,替换行动开始?倪光南院士公开发声