Создание кнопки 'Export As CSV' в Django на веб-странице HTML [дубликат]

В настоящее время у меня есть работающее приложение django, в котором есть представление, выводящее фрейм данных, который отображается на странице .html. Теперь я пытаюсь создать кнопку на этой .html странице, которая позволяет пользователю загрузить отрендеренную таблицу в локальную папку загрузок.

Как это делается? Я еще не разобрался в этом после того, как провел много исследований, пытаясь получить таблицу из представления в html для загрузки в формате csv.

Спасибо!

Python код в файле views.py

results_html = results.to_html(index=False)
return render(request, 'output.html', {'results_html': results_html})

мой текущий код home.html

<html lang="en-US">
   <body>
      <table>{{results_html|safe}}</table>
   </body>
</html>

Я изучил this и хотел бы получить больше разъяснений о том, где вводить каждую вещь. Я совсем новичок в Django и все еще пытаюсь понять, как взаимодействует каждый файл.

Вернуться на верх