對不起,我的英語不好。 我用身體模板內呈現的腳本顯示django
{% ishout.js %}
內頭渲染腳本在Django模板文件,但它們顯示爲字符串
"<script type="text/javascript" src="http://localhost:5500/socket.io/socket.io.js"></script>
<script type="text/javascript" src="http://localhost:5500/client/ishout.client.js"></script>"
和內部身體沒有內部頭。 之後的其他腳本也顯示在主體中。
我搜索並找出了編碼,但我找不到如何解決它。
UPDATE 這是views.py文件
@login_required
def home(request):
users = User.objects.exclude(id=request.user.id)
v = RequestContext(request, {'users':users})
# return render(request, 'home.html', {'users':users})
return render_to_response('home.html', v)
這是Home.html文件中
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Home</title>
{% load drealtimetags %}
{% ishout_js %}
</head>
<body>
<h1>Dashboard</h1>
{% for user in users %}
{{ user.first_name }}<a href="/alert/?user={{ user.id }}">Alert (Hello)</a>
{% empty %}
<b>No user found</b>
{% endfor %}
</body>
</html>
更新2: 這是頁源
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Home</title>
<script type="text/javascript" src="http://localhost:5500/socket.io/socket.io.js"></script>
<script type="text/javascript" src="http://localhost:5500/client/ishout.client.js"></script>
<script>
ishout.on('alertchannel', function(data){
alert(data.msg);
});
ishout.init();
</script>
</head>
<body>
<h1>Dashboard</h1>
phuc<a href="/alert/?user=2">Alert (Hello)</a>
<a href="/alert/?user=3">Alert (Hello)</a>
</body>
</html>
當我檢查
<html lang="en">
<head>
<meta charset="utf-8">
<title>Home</title>
</head>
<body>
<script type="text/javascript" src="http://localhost:5500/socket.io/socket.io.js"></script>
<script type="text/javascript" src="http://localhost:5500/client/ishout.client.js"></script>
<script>
ishout.on('alertchannel', function(data){
alert(data.msg);
});
ishout.init();
</script>
<h1>Dashboard</h1>
phuc<a href="/alert/?user=2">Alert (Hello)</a>
<a href="/alert/?user=3">Alert (Hello)</a>
</body>
你能展現完整的模板和視圖可使其? – Ben
我看不出有什麼問題 - 你能發佈呈現的HTML嗎? – Ben
已更新。請檢查 –