Django 模板访问 JS 脚本

Django Templates accessing JS script

我的模板 zone1map.html 依赖于 matrix.js 我得到 Error:[02/Feb/2016 13:09:07] "GET /v3app/zone1 HTTP/1.1" 200 10513 Not Found: /v3app/matrix.js 。但是 matrix.js 位于 V3/v3app,templates 文件夹在 V3 中, 我的查看代码是:

def zone1(request):
    temp=controller.workDB()
    array=[]
    while temp:
        string = temp.pop()
        string1 = string.to_JSON()
        array.append(string1)
     fileDes=""
     return render_to_response('zone1map.html', {"JSON": json.dumps(array), "fileDes":fileDes})

内呼zone1map.html <script src="matrix.js"></script>

您应该将 js 作为来自单独文件夹的静态文件提供。 Django 以一种特殊的方式管理这些文件。这是documented here。这样做的一个好处是,它允许 'dumb' 网络服务器在部署时为这些文件提供服务。