2017-10-26 9 views
0

現在、AJAXリクエストから私のdjango静的リポジトリに格納されたCSVファイルを読み込もうとしていません。DjangoのAJAXリクエストからの相対パスでのベストプラクティス

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) 

本番環境で正しく動作するためのベストプラクティスはありますか?がどのように見える

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プロジェクト構造:ここ

JSある

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

それが何を意味する* main_repository *と* static_repository *に応じて適切にcsvファイルを取得できるようになりますか? 'manage.py'はどこですか?明らかに、パスに含まれていないディレクトリ* static_repository *にあるため、ファイルを見つけることができません。しかしそれだけでは問題は解決しません。 * js *ファイルの場所は重要ではありません。 * js *ファイルが呼び出される場所は重要です。 – cezar

+0

'static_repository'からコンテンツを提供する責任は何ですか?どのように構成されていますか? –

答えて

0

があると、私は疑問を残しています を解決し、以下のソリューション誰かが同様の問題に遭遇した場合。単にデータタイプが間違っていました。 dataType: "text"

これと

変更dataType: "csv"は、指定されたパス

関連する問題