当我使用Django将数据从mysql显示到HTML表格时,我遇到了问题。 VIEW:
@login_required(login_url='/login')
def data_to_list(request):
data_list = ES_device.objects.all()
context = {'data_list': data_list}
#return render(request, 'logfile/data_bi.html', context)
return render_to_response('logfile/data_bi.html',locals())
MODEL:
class device(models.Model):
device_name = models.CharField(max_length=200, verbose_name='aaa', default=None)
device_type = models.CharField(max_length=200, verbose_name='bbb', default=None)
URL:
url(r'^data_bi', data_to_list)
HTML:
<th>..</th>
...
for item in data_list
<tb>item.device_name</tb>
<tb>item.device_type</tb>
end for
...
但结果只显示表头,没有结果,为什么会发生这种情况?如何解决这个问题? 谢谢你的帮助!
答案 0 :(得分:0)
像这样更改模板HTML:
{% for item in data_list%}
<tb>{{item.device_name}}</tb>
<tb>{{item.device_type}}</tb>
{% endfor %}
答案 1 :(得分:0)
对不起,伙计们,我知道发生了什么,我用错误的数据库来存储testdata。这是我的粗心大意。 谢谢你们