Afl*_*loz 5 google-app-engine youtube-api jinja2 python-2.7
我正在使用YouTube Data API.我正在尝试使用Google App Engine上的jinja2从我的HTML中的视频统计信息中显示viewCount.
当我像我的模板中那样指定常量值时:
{{ '{0:,}'.format(1234567890) }}
Run Code Online (Sandbox Code Playgroud)
输出工作正常:
1,234,567,890
Run Code Online (Sandbox Code Playgroud)
但是,如果我将代码指定为:
{{ '{0:,}'.format(video_item.statistics.viewCount) }}
Run Code Online (Sandbox Code Playgroud)
它不起作用并显示内部服务器错误说:
{{ '{0:,}'.format(vivi.statistics.viewCount) }}, ValueError: Cannot specify ',' with 's'.
Run Code Online (Sandbox Code Playgroud)
我不确定这意味着什么.
然而,
{{video_item.statistics.viewCount}}
Run Code Online (Sandbox Code Playgroud)
工作正常.有人可以帮帮我吗?谢谢
Afl*_*loz 11
@ matthias-eisen thankx的回答.它工作正常.在Jinja2中,int(some_string)不起作用.我用了:
some_string | int
Run Code Online (Sandbox Code Playgroud)
所以我的问题应该是:
{{ '{0:,}'.format(video_item.statistics.viewCount | int) }}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3648 次 |
| 最近记录: |