前提・実現したいこと
djangoでwebアプリを作ろうとしており、色々調べたのですがよく分からなかったので
質問させていただきます。
pythonのviews.pyで画像一覧のjsonデータを作ることは出来たのですが、
そのデータがHTML/javascriptに送れません。
プログラミングの分かる人が周りに1人もおらず、困り果てておりますので、
何卒よろしくお願い致します。
該当のソースコード
python
1#views.py 2import glob 3import os 4 5def file_load(request): 6 files = glob.glob("/media/image/A/*.JPG") 7 8 lists = [] 9 dic = {} 10 i = 1 11 for file in files: 12 dic["key_"+str(i)] = os.path.basename(file) 13 lists.append(dic) 14 i += 1 15 16 # JSON形式へ変換 17 li = json.dumps(dic,ensure_ascii=False, indent=4) 18 #return(li) 19 return render(request,'/map/index.html',context=li)
views.pyの出力結果
json
1{ 2 "key_1": "A_0001.JPG", 3 "key_3": "A_0002.JPG", 4 "key_4": "A_0003.JPG", 5 "key_5": "A_0004.JPG", 6}
ファイル名は表示されず、空欄や{ だけになってしまう。
html
1index.html 2<script type="text/javascript"> 3 var area = "{{ li|safe }}"; 4 document.write('<h4>{{li.0}}</h4>'); 5 document.write('<h4>{{li.1}}</h4>'); 6 document.write('<h4>{{li.2}}</h4>'); 7 document.write('<h4>{{li.3}}</h4>'); 8</script>
画像は増えていくので、今後はループでA_0001.JPG~が表示できるようにしたい。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/24 00:19
2020/08/24 01:45
2020/08/24 02:59
2020/08/24 03:25 編集
2020/08/24 06:19 編集
2020/08/24 06:47
2020/08/24 07:10
2020/08/24 07:23
2020/08/24 07:46
2020/08/24 08:31
2020/08/24 22:48