1

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

4

1 に答える 1