Чтение файла 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',)