2016-02-02 72 views
0

我的模板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,模板文件夾是在V3, 我的看法代碼:Django模板訪問JS腳本

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>

+1

請參閱[管理靜態文件(例如圖像,JavaScript,CSS)](https://docs.djangoproject.com/en/1.9/howto/static-files/),並可能[需要多少研究工作堆棧溢出用戶?](http://meta.stackoverflow.com/questions/261592/how-much-research-effort-is-expected-of-stack-overflow-users)。 –

回答

2

你就應該全心全意js作爲靜態文件從一個單獨的文件夾。 Django以一種特殊的方式管理這些文件。這是documented here。這樣做的好處是,它允許一個'笨'的網絡服務器在部署時提供這些文件。