Django: Данные не отображаются в HTML при попытке прочитать CSV-файл

Это мой код представления для чтения загруженного csv файла благодаря models.FileField. Когда я пытаюсь отобразить переменную в моем HTML шаблоне, к сожалению, ничего не появляется. Что я делаю не так?

ПРОСМОТРОВ

def upload_file(request):
    if request.method == 'POST':
        form = DocumentForm(request.POST, request.FILES)
        if form.is_valid(): 
            data = request.FILES['docfile']             
            data = pd.read_csv(data, header=0, sep=',', encoding="UTF-8")                   
            form.save()  
            return redirect('upload_file')
        else:
            message = 'The form is not valid. Fix the following error:'
    else:
        form = DocumentForm()  

    documents = Document.objects.filter(user=request.user.userinformation).all()
   
    context = {
               'documents': documents,
               'form': form,                
               'message': message         
               }
    return render(request, 'list.html', context)

def data_1(request):
    data = upload_file(request)
    header = list(data.columns)
    first_row = data.iloc[0]

    context = {
               'header': header,
               'first_row': second_row
               }
    return render(request, 'list.html', context)

УРЛЫ

urlpatterns = [
    path('file/data', views.data_1),
    path('file/upload', views.upload_file, name='upload_file'),    
]

HTML

{{ header }}
{{ second_row }}

{% for row in second_row %}
 {{ second_row }}
{% endfor %}
Вернуться на верх