0
我有一個Django應用程序(my_app
):訪問特定應用程序的服務器端生成Django的模板,基於用戶查詢文件
- 創建一個從數據庫
- 文件上運行一個程序從步驟-1文件,並得到一個輸出文件
- 生成從步驟-2輸出文件
- JSON文件呈現使用從JSON文件從步驟-3
我需要該程序在服務器端運行,並在服務器端生成json文件。
因爲json文件是特定於查詢的,所以我認爲將這些文件保存在/static/
文件夾中並不是一個好主意,並且考慮將文件(即使是暫時的)保存在文件夾中。 /myapp/output_files/
文件夾。
問題是,沒有與/myapp/output_files/my_file.json
相對應的url模式,如果我嘗試打開生成的文件,並且它顯然不會加載JavaScript代碼中的「Code not found(404)」錯誤模板。
有沒有更好的方法來設計系統?
如果設計沒問題,我如何從django模板訪問應用文件夾中的json文件?我需要urls.py
的東西嗎?
P.S.如果我將json位置更改爲/static/
或其子文件夾,一切正常。
謝謝@Johan,有一種方法來保存其他地方的文件,並通過'/ static /'URL訪問比我之前做的更好...它的工作!但正如你所說,靜態文件是爲了保持靜態。在我的情況下,我沒有真正的靜態文件,這就是爲什麼我認爲他們可能是一個更好的方法來做到這一切。 – gevra