我有一個JSON文件,它位於我的django項目文件夾之外,我想閱讀它並將它用在我的django項目文件夾中的index.html中。如何讀取文件並將其填充到Django的HttpResponse中?
我在某處讀到我可以通過views.py
(我使用CreateView
作爲我的index.html)傳遞文件,但我找不到它了。
我發現this但它沒有給出任何解釋。任何人都可以給我一個關鍵字或提示在文檔中找到它或我可以谷歌,我現在有點失落?
Thanjks提前!
編輯
感謝Chathan Driehuys和this和this我發現瞭如何讀取一個JSON並將其加載到字典中。這裏是我的設置:
import json
class MyCreateView(CreateView):
def get_context_data(self, **kwargs):
context = super(MyCreateView, self).get_context_data(**kwargs)
with open('/path/to/my/JSON/file/my_json.cfg', 'r') as f:
myfile = json.load(f)
context['my_json'] = my_data
你所說的「讀它在我的index.html的使用它」是什麼意思?您是要嘗試渲染JSON文件中的數據還是嘗試讀取JSON文件的內容並使用它在代碼中執行其他操作? –
我想使用JSON文件的內容,並用它來做我的javascript代碼中的其他內容 – Tom