Как прочитать данные из загруженного CSV-файла и просмотреть его, используя django? - PullRequest
0 голосов
/ 10 июля 2020

Как я могу прочитать загруженный CSV-файл, как в необработанном python? Путь к файлу в порядке.

views.py

def csv_read(request):
        
    with open('C:/Users/filepath.csv') as csv_file:
        rows = []
        csv_reader = csv.reader(csv_file)
        for row in csv_reader:
            rows.append(row)

    
    context = {
        'rows': rows,
    }  

    
    return render(request, "dataframe.html", context)

dataframe. html

{% for row in rows %}
    <tr>
      <td>{{ row }}</td>
    </tr>
{% endfor %}

1 Ответ

0 голосов
/ 10 июля 2020

Не уверен, правильно ли я понял вопрос. Вы хотите отображать содержимое файла при открытии URL-адреса? И я понимаю raw как без форматирования, без обтекания таблиц и т.д. c.

Я думаю, вы можете просто вернуть содержимое файла напрямую, не вставляя его в шаблон. Я делал что-то подобное очень давно go. Попробуйте

with open('C:/Users/filepath.csv') as csv_file:
        data = csv_file.read()
        
response = HttpResponse(data, content_type='text/plain')
return response

Это должно отобразить необработанное содержимое файла при открытии URL-адреса.

...