Попытка отобразить Pandas DataFrame в HTML-выводе Django
В настоящее время я пытаюсь отобразить фрейм данных в HTML-выводе с помощью Django. В настоящее время я разработал представление, которое принимает пару файлов csv, выполняет некоторые функции на них и затем выводит рамку данных с результатами. Теперь я пытаюсь добиться того, чтобы этот датафрейм результатов отображался на моем html-выводе.
views.py:
results_html = results.to_html(index=False)
return render(request, 'home.html', {'results_html': results_html})
home.html:
<html>
<body>
<table>{{results_html|safe}}</table>
</body>
</html>
Мой файл home.html находится в папке templates в общей папке app. Я пытаюсь заставить эту таблицу отображаться после нажатия на кнопку, а также дать возможность добавить дизайн к таблице, чтобы сделать ее более визуально привлекательной.
Я исследовал этот сайт и другие и пробовал их решения, но таблица все равно не выводится.
Не видя кода pandas в представлении, трудно дать ответ. Попробуйте добавить в свой код escape=False
results_html = results.to_html(index=False,escape=False)
проверьте html-код pandas в термнале:
print(results.to_html(index=False,escape=False))