いつもお世話になっております。
下記についてご教授願います。
SQLにて取得した値をもとに値を追加し、画面に表示させるということができません。
下記のソースget_fruit_editにて実施した結果を画面に表示させるということをやりたいです。
エラー内容
TypeError at /fruit/
'fruit_list_table' object is not iterable
python
1■view 2from web.models.db import fruit_list_table 3 4def fruit_list(request): 5 6 fruit_list = get_fruit_list(request.id) 7 palam['fruit'] = get_fruit_edit(fruit_list) 8 return render(request, TICKET_LIST_HTML, palam) 9 10 11def get_fruit_list(self,id): 12 fruit_list = fruit_list_table.objects.raw(""" 13 SELECT id, 14 fruit_name, 15 fruit_manay 16 FROM 17 fruit_list_table 18 WHERE 19 id = %s 20 """, [id]) 21 return fruit_list 22 23 24def get_fruit_edit(query): 25 for q in query: 26 if q.fruit_name == 'APLLE': 27 color = 'RED' 28 elif q.fruit_name == 'BANANA': 29 color = 'YELLOW' 30 return q
html
1 2{% for f in fruit %} 3 {{ f.fruit_name }}<br> 4 {{ f.fruit_manay}}<br> 5 {{ f.color}}<br><br> 6{% endfor %} 7
python 3.5.1
Django 1.10
よろしくお願いいたします。
早めの回答、心よりお待ちしております。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。