django模板{%static 'path'%}{{变量}}拼接路径时静态文件中有空格导致静态文件加载不到

例如<div id="jquery_jplayer_1" class="jp-jplayer" data-url={% static "songFile/" %}{{ song_info.song_file }}></div>

song_info.song_file的值是산다는 건 (Cheer Up).mp3

想要显示的div标签为<div id="jquery_jplayer_1" class="jp-jplayer" data-url=/static/songFile/산다는 건 (Cheer Up).mp3></div>;

但由于静态文件有空格,最终显示出来的div标签为

<div id="jquery_jplayer_1" class="jp-jplayer" data-url="/static/songFile/산다는" 건="" (cheer="" up).mp3="" ></div>

在模板中写为<div id="jquery_jplayer_1" class="jp-jplayer" data-url='{% static "songFile/" %}{{ song_info.song_file }}'></div>

加上引号保证静态文件被正常加载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值