我在我的 Django 应用程序中使用 JavaScript(jQuery FileTree,请参见此处: http ://www.abeautifulsite.net/blog/2008/03/jquery-file-tree/)。问题是,这个 JavaScript 需要 python 脚本的路径。我怎么能意识到这一点?我不能在 JavaScript 中使用 Django 模板标签。
在我的 html 模板中,我有:
{% load staticfiles %}
<script src={% static "treeview.js" %} type="text/javascript"></script>
这是JavaScript treeview.js
(正确加载):
$(document).ready(function() {
$('#file_selector').fileTree({
root: '/',
// how to load this file?
script: 'path/to/python/script.py',
folderEvent: 'click', expandSpeed: 750, collapseSpeed: 750,
expandEasing: 'easeOutBounce',
collapseEasing: 'easeOutBounce', loadMessage: 'Laden...',
multiFolder: false},
function(file) { alert(file); }
);
});
Django 找不到脚本path/to/python/script.py
,我该如何提供这个文件?可能我还没有完全理解Django中静态文件的概念?请注意,脚本不必是 python,我想知道如何在我的 JavaScript 中加载任意文件。