사전의 내용을 웹 페이지에 표시 할 수없는 문제가 있습니다.플라스크를 사용하여 사전의 내용을 웹 페이지에 표시하는 방법
web_indiv[url_sequence] = {'url' : converted_url , 'name' : x.name, 'count' : web_count_current }
return render_template('video.html', web_data = web_indiv)
web_indiv 루프를 사용하여 채워하고 web_data 한 video.html로 전달된다.
샘플 사전
{1: {'url': 'http://www.drpeppersnapplegroup.com/', 'name': 'Dr. Pepper-Snapple Group', 'count': 57}, 2: {'url': 'http://www.rccolainternational.com/', 'name': 'Royal Crown Cola', 'count': 41}}
참고 : 그것은 그 안에 또 다른 사전을 포함하는 사전입니다.
이것은 내 html 파일에 이미 있습니다.
{% for key1,line in web_data.items() %}
{% for key2,line_item in line.items() %}
<tr>
<td class="col-md-2">{{ line_item['url'] }}</td>
<td class="col-md-2">{{ line_item['name'] }}</td>
<td class="col-md-2">{{ line_item['count'] }}</td>
</tr>
{% endfor %}
{% endfor %}
데이터가 웹 페이지에 표시되지 않습니다.
제 쿼리를 읽는 데 시간을내어 주셔서 감사합니다. 그냥 딕셔너리 인 경우
답변 해 주셔서 감사합니다. 하지만 url_sequence의 값을 html로 전달해야합니까? – jeremybcenteno
@JeremyCenteno 템플릿의 dict 사용법을 이해할 수 있도록 실제 예제 (답변이 업데이트 됨)를 참조 할 수 있습니다. –
@JeremyCenteno 위의 예에서 볼 수 있듯이 사전에 사용할 수 있도록 url_sequence 변수를 템플릿에 전달해야합니다. –