Попытка отобразить 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))
Вернуться на верх