2017-08-15 134 views
0

我有一個問題,當我使用Django來顯示數據從MySQL到HTML表。 VIEW:Django顯示數據從MySQL到HTML表

@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(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

'ES_device'從哪裏來? –

+0

哦,我的錯,模型是ES_device – JLOGAN

+0

然後,請更新你的問題! –

回答

0

修改範本HTML這樣的:

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

是的,我失去了我的嚴謹,謝謝 – JLOGAN

0

對不起,夥計們,我知道發生了什麼,我用錯了數據庫來存儲TESTDATA。這是我的粗心。 謝謝各位