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>
これが JavaScripttreeview.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 内に任意のファイルをロードする方法を知りたいです。