Я новичок в html, и я пытаюсь отобразить два списка в таблице на странице html.
Я могу отображать списки, но не могу их отобразить как хорошая таблица.
Мой код:
from tabulate import tabulate
def some_function(a, b, c)
cols = ['Col 1', 'Col 2', 'Col3']
vals = [a, b, c]
table = [cols, vals]
table = tabulate(table, tablefmt='html')
return table
some_function(1.01, 1.03, 1.05)
Это возвращает следующий html код:
<table>
<tbody>
<tr><td>Col 1</td><td>Col 2</td><td>Col 3</td></tr>
<tr><td>1.01 </td><td>1.03 </td><td>1.05 </td></tr>
</tbody>
</table>
Я использую Django, поэтому я могу успешно вернуть html скрипт на веб-сайт с моим представлением, но он не читает его как код, он выглядит как строка:
Просмотр:
def post(self, request):
form_c = CalculatorForm(request.POST, prefix='form_c')
try:
if form_c.is_valid():
post = form_c.cleaned_data
numbers = some_function(1.01, 1.03, 1.05)
except:
pass
args = {
'form_c': form_c, 'form_cols': numbers,
}
return render(request, self.template, args)
my html:
<div class="container">
{{ form_cols }} # <-- where I want my table
</div>