开发者问题收集

django javascript 无法正常工作

2016-03-05
1414

当单击灰色 div 时,我希望网站在新选项卡中打开,但此处此 javascript 代码不起作用。为什么?我该如何编辑它?

views.py:

from django.shortcuts import render
from django.http import HttpResponse

def test(request):
    return render(request, 'test.html')

test.html:

<html>
<head>
<script src="jquery.min.js"></script>
<script>

$(document).ready(function(){
    $("#gray").click(function(){
        window.open("http://www.w3schools.com");
    });
});

</script>
</head>

<body>
<div id='gray' style="width:100px;height:100px;background:gray;"></div>
</body>

urls.py:

from django.conf.urls import include, url
from secondv.views import test

urlpatterns = [
    url(r'^test', test),
]

jquery.min.js 文件位于模板目录中,与 test.html 文件位于同一目录。

1个回答

模板目录仅用于模板。所有静态内容(如 js、图像)都应放置在静态目录中。文档中有详细描述

https://docs.djangoproject.com/en/1.9/intro/tutorial06/ https://docs.djangoproject.com/en/1.9/howto/static-files/deployment/ - 用于生产

Yablochkin
2016-03-05