Я хочу вывести данные на html, которые хранятся в листе excel(xlsx), на самом деле я получаю вывод, но не в правильном виде. Пожалуйста, проверьте код.

          Views.py

info = [] def get_info(request):

r1 = pd.read_excel('file_data.xlsx')
for index, row in r1.iterrows():
        if row["USER NAME"] == str(user_name()):
           info.append(row)
           #name = row['USER NAME']
           #date = row['DATE']
           #file_name = row['FILE NAME']
           #remarks = row['REMARKS']
           
           
return render(request,'files.html',{'info':info})

#return render(request,'files.html',{'name':name, 'date':date, 'file_name':file_name, 'remarks':remarks, 'info':info})

       
         output

введите описание изображения здесь

Мне нужно вывести данные в соответствующие поля, но они приходят только в одно поле в формате списка.

Проблема в вашем шаблоне, вы должны использовать что-то вроде этого внутри вашей таблицы:

{% for row in info %}
   <tr>
      <td>{{ row.field1 }}</td>
      <td>{{ row.field2 }}</td>
      <td>{{ row.field3 }}</td>
   </tr>
{% endfor %}
Вернуться на верх