Django显示从mysql到HTML表的数据

时间:2017-08-15 01:28:22

标签: python mysql django

当我使用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
...

但结果只显示表头,没有结果,为什么会发生这种情况?如何解决这个问题? 谢谢你的帮助!

2 个答案:

答案 0 :(得分:0)

像这样更改模板HTML:

{% for item in data_list%}
    <tb>{{item.device_name}}</tb>
    <tb>{{item.device_type}}</tb>
{% endfor %}

答案 1 :(得分:0)

对不起,伙计们,我知道发生了什么,我用错误的数据库来存储testdata。这是我的粗心大意。 谢谢你们