Django项目结构和js目录调用?

时间:2009-12-25 02:54:26

标签: jquery

这是我的Django项目结构:

Project
 -app_ABC
    -json_data
      -filter_saved.txt
 -site_media
    -css
    -images
    -scripts
       -search.js

在我的脚本(search.js)中 - >我将创建一个脚本,可以将内容写为json格式的文件:

function WriteJSONFile(str){
    var fh = fopen("json_data/filter_saved.txt", 3);//Open the file for writing
     // If the file has been successfully opened
    if(fh!=-1) {
        fwrite(fh, str); // Write the string to a file
        fclose(fh); // Close the file
    }
 }  

$(document).ready(function(){
    $("#save_filter").click(function(){
         var filter_saved = []
         var customer_type_selected = $('#id_customer_type :selected').text();
         var list_tag_selected = $("#tag_checked").val();
         var filter_name = $("#put_filter_name").val();
         filter_saved_JSON = {
                         "pk":autoincrement,
                         "customer_type": customer_type_selected,
                         "tag": list_tag_selected
                        };
          WriteJSONFile(filter_saved_JSON);

    });

});

我的问题是

 var fh = fopen("json_data/filter_saved.txt", 3);//Open the file for writing
 Where "filter_saved.txt" Could I put into directory?

我试图放在项目中的许多目录中(我使用的是ubuntu)

我收到了一个错误:

fopen is not defined
[Break on this error] var fh = fopen("json_data/filter_saved.txt", 3);//Open the file for writing\n

有人可以帮助我吗?

谢谢:)

2 个答案:

答案 0 :(得分:2)

你到底想要做什么? Javascript在浏览器中运行,在客户端。它没有文件系统挂钩,感谢上帝。为什么你认为它可以打开并写入服务器上的文件?

答案 1 :(得分:1)

您无法使用javascript访问客户端上的文件系统。如果您尝试写入服务器上的文件(它看起来像你在做什么),那么这需要在服务器端代码中(在这种情况下为python)。