Django在AJAX请求的相对路径上的最佳实践

时间:2017-10-26 13:22:42

标签: python ajax django

我目前无法尝试从AJAX请求中读取存储在我的django静态存储库中的CSV文件。

Failed to load resource: http://127.0.0.1:8000/static/users/feedbacks/data.csv
the server responded with a status of 404 (Not Found)

是否有最佳做法可以在生产中正常工作?

这里是 js

if (replayCSV){
    $(document).ready(function() {
        $.ajax({
            type: "GET",
            url: "/static/users/feedbacks/data.csv",
            dataType: "csv",
            success: function(data) {readData(data);}
         });
        console.log(dataToRead);
    });
}

我的 django项目结构看起来像:

main_repository
-...
-project_folder
--app_folder
---static
----js
-----therequest.js
static_repository
-static
--users
---feedbacks
----data.csv

1 个答案:

答案 0 :(得分:0)

<强>分辨 如果有人遇到类似的问题,我将按原样和下面的解决方案留下问题。简单地说,dataType是错误的。

使用dataType: "csv"

更改dataType: "text"

这将允许根据给定路径正确获取csv文件