私の悪い英語のために申し訳ありません。 は私がスクリプトはDjangoのテンプレートにファイルをレンダリングするヘッド内レンダリングされたスクリプトがボディテンプレート内に表示されるdjango
{% ishout.js %}
を使用するが、彼らは、文字列
"<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 これはこれはhome.htmlファイルにある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)
ある
<!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>
UPDATE 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>
そして、あなたはそれらのjsファイルのそれぞれを含めている、とあなたはそれをレンダリングし、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
が更新されました。 –