所以我已经用 Django 将字符串传递给我的 HTML 模板。
def media(request, media_id):
specificMedia = get_object_or_404(Stream, pk=media_id)
channel = str(specificMedia.channel)
urldata = "http://www.twitch.tv/widgets/live_embed_player.swf?channel=" + str(channel)
urlvalue = "hostname=www.twitch.tv&channel=" + str(channel) + "&auto_play=true&start_volume=25"
return render(request, 'livestream/media.html', {'specificMedia': specificMedia, 'channel': channel, 'urldata': str(urldata), 'urlvalue': str(urlvalue)})
现在我想在我的 html 中使用这些
<p>URLDATA: {{urldata}}</p>
<p>URLVALUE: {{urlvalue}}</p>
<object type="application/x-shockwave-flash"
height="378"
width="620"
id="live_embed_player_flash"
data= {{urlvalue}}
bgcolor="#000000">
<param name="allowFullScreen"
value="true" />
<param name="allowScriptAccess"
value="always" />
<param name="allowNetworking"
value="all" />
<param name="movie"
value="http://www.twitch.tv/widgets/live_embed_player.swf" />
<param name="flashvars"
value= {{urlvalue}}
</object>
所以第一个完美地工作并打印出我的 URL,但对象中的那些似乎不起作用。我不知道如何测试它们,但我试图显示的直播没有出现。它们应该是 html 代码上的字符串形式。如何在 HTML 中制作变量字符串?
谢谢