2017-08-15 12 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:

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

申し訳ありませんが、みんな、私は何が起こったのか知っているが、私がテストデータを保存するために間違ったデータベースを使用していました。それは私の不注意でした。 ありがとう皆さん

関連する問題