Ошибка получения типа при открытии загруженного файла CSV
Я разрабатываю приложение на python с помощью django. Пользователь может загрузить файл CSV. Я использую файл загрузки, чтобы получить файл. Но оно нигде не хранится. Я пытаюсь взять его из запроса на обработку файла. Пока я пытаюсь открыть файл, он выдает ошибку. Я использую библиотеку CSV существует в Python для обработки. Элементы формы и атрибуты, используемые в соответствии с django. Объект запроса, который я пытаюсь получить загруженный файл, также является объектом, разработанным Django.
import csv
from rootFolder.UploadFileForm
def uploadFile(request):
if request.method == 'POST':
form = UploadFileForm(request.POST, request.FILES)
if form.is_valid():
paramFile = open(request.FILES['uploadFile'], 'rb')
portfolio = csv.DictReader(paramFile)
users = []
for row in portfolio:
users.append(row)
Эта строка ниже дает ошибку.
paramFile = open(request.FILES['uploadFile'], 'rb')
Данная ошибка:
TypeError: coercing to Unicode: need string or buffer, InMemoryUploadedFile found
Пожалуйста, дайте ваше предложение, если у вас есть идеи по этому поводу. Заранее спасибо.