Djangoで、Templatesファイルに辞書データを表示させる方法について教えてください。
views.pyで、csvを読み込んで辞書型に変更してからrender関数でindex.htmlファイルに渡しています。
views.py
1from django.shortcuts import render 2import pandas as pd 3 4def index(request): 5 context = pd.read_csv(r'./read/csv/test.csv').to_dict(orient='dict') 6 return render(request, 'read/index.html', context)
渡している辞書データは以下のようになっています。
{'itemno': {0: 'A001', 1: 'A002', 2: 'A003', 3: 'B001', 4: 'B002', 5: 'B003'}, 'itemname': {0: 'みかん', 1: 'レモン', 2: 'りんご', 3: '牛肉', 4: '豚肉', 5: 'レバー'}}
受け取ったindex.htmlで、以下のようなテーブルを表示をしたいのですが、どのように書けばいいか、教えていただけますでしょうか。よろしくお願いいたします。
No | 商品名 |
---|---|
A001 | みかん |
A002 | レモン |
A003 | りんご |
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/20 08:53