Чтение файла csv из пользовательского ввода в django

ERROR :

FileNotFoundError: [Errno 2] Нет такого файла или каталога: '/media/tableConvert.com_v02pvt.csv'

Здравствуйте, я пытаюсь прочитать файл csv в django backend, который загружает пользователь, и я не хочу сохранять его в моей БД, поэтому моя лучшая попытка была такой:

Вид :

def view_submit_form(request):
    if request.method == 'POST':
        text = request.POST.get('smstext')
        csv_file = request.FILES['csv_file']
        file_name = default_storage.save(csv_file.name, csv_file)
        file_url = default_storage.url(file_name)
        df = pd.read_csv(r'{}'.format(file_url))

    return render(request, 'SubmitForm/form.html',)

Вы можете прочитать его из самого запроса без сохранения. С помощью команды ".file" можно получить читаемое состояние файла.

def view_submit_form(request):
    if request.method == 'POST':
        text = request.POST.get('smstext')
        csv_file = request.FILES.get('csv_file')
        df = pd.read_csv(csv_file.file)
    return render(request, 'SubmitForm/form.html',)

Команда оболочки как изображение

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