创建可变URL的HTML
所以在这个问题上,我已经头痛了一段时间了。以下是我正在做的:创建一个Django网站,用Twitch livestreams填充不同的页面。在web应用程序中使用api是一个学习项目 我已经建立了一个模型类流创建可变URL的HTML,html,django,api,variables,object,Html,Django,Api,Variables,Object,所以在这个问题上,我已经头痛了一段时间了。以下是我正在做的:创建一个Django网站,用Twitch livestreams填充不同的页面。在web应用程序中使用api是一个学习项目 我已经建立了一个模型类流 ... class Stream(models.Model): name = models.CharField(max_length=100) pub_date = models.DateTimeField('date published') channel = m
...
class Stream(models.Model):
name = models.CharField(max_length=100)
pub_date = models.DateTimeField('date published')
channel = models.CharField(max_length=300)
...
现在我将该信息传递到my views.py
...
def media(request, media_id):
specificMedia = get_object_or_404(Stream, pk=media_id)
channel = str(specificMedia.channel)
return render(request, 'livestream/media.html', {'specificMedia': specificMedia, 'channel': channel})
最后,我的模板如下所示:
<!DOCTYPE html>
<html>
<head>
</head>
<body bgcolor="#B0B0B0">
<p>Media Title: {{ specificMedia.name }}</p>
<p>Date: {{specificMedia.pub_date}}</p>
<p>Channel: {{channel}}</p>
<p><div id="urldata">content</div></p>
<object type="application/x-shockwave-flash"
height="378"
width="620"
id="live_embed_player_flash"
data= <div id="urldata">content</div>
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= <div id="urlvalue">content</div>
</object>
<script>
var data = "http://www.twitch.tv/widgets/live_embed_player.swf?channel=" + {{channel}};
document.getElementById('urldata').innerHTML = urldata;
</script>
</body>
</html>
媒体标题:{{specificMedia.name}
日期:{{specificMedia.pub_Date}
频道:{{Channel}}
内容
改变
<script>
var data = "http://www.twitch.tv/widgets/live_embed_player.swf?channel=" + {{channel}};
document.getElementById('urldata').innerHTML = urldata;
</script>
变量数据=”http://www.twitch.tv/widgets/live_embed_player.swf?channel=“+{{channel}};
document.getElementById('urldata')。innerHTML=urldata;
到
变量数据=”http://www.twitch.tv/widgets/live_embed_player.swf?channel={{channel}}”;
document.getElementById('urldata')。innerHTML=urldata;
如果我在这里出错,很抱歉,但是您确定段落标记()应该在文档的标题中吗?@feaDawn正确,但是我更改了它们(我的代码和问题),没有重大更改。该网站的外观和性能仍然相同
<script>
var data = "http://www.twitch.tv/widgets/live_embed_player.swf?channel={{channel}}";
document.getElementById('urldata').innerHTML = urldata;
</script>