<html>
<head>
<title>{{ songname }}</title>
<meta charset="UTF-8">
{% load static %}
</head>
<body>
<center><h1>MUOSIC</h1></center>
<hr>
<audio controls>
<source src="{% static {{ songname }} %}" type="audio/mpeg">
</audio>
<hr>
</body>
这里songname是我要播放的歌曲的名称。所有的静态文件都在静态目录中。从view函数中使用render_to_response函数调用上面的模板。所以请任何人解释这个问题的原因
答案 0 :(得分:1)
你不能像这样嵌套模板变量。假设您的songname
是文件的实际名称,而文件位于STATIC_ROOT
的根目录中,您只需执行以下操作:
{% static songname %}