Вы можете создать представление для упомянутого вами фрейма данных, зарегистрировать это представление в файле urls.py и использовать это новое представление в методе перенаправления после того, как что-то произойдет, например, после использования нажмите кнопку загрузки, перенаправьте на новую страницу с датафрейм и начать загрузку или, возможно, загрузка уже началась в последнем представлении.
def dataframe(request):
# code to generate your dataframe, not sure how it works with your data.
return render(request, 'your_dataframe_template.html')
Внутри urls.py
urlpatterns = [
path('dataframeurl/', views.dataframe, name='dataframecoolname') # use some better name in the name argument
]
Теперь вы можете использовать name
аргумент внутри представления с методом перенаправления.
# the redirect would be something like this
def download_view(request):
# some logic you want, then...
return redirect(dataframecoolname) # must be the same name argument you used in the url