Вы читаете его из локальной памяти, вы можете получить файл из запроса, он будет в памяти, затем вы можете передать файл памяти в csv.reader
, он может прочитать его.
Сначала вы должны создать форму, подобную этой, или вы можете использовать django-форму в шаблоне:
<form action="/your/url/here" method="POST" enctype="multipart/form-data">
<input name="uploadedfile" type="file" />
<br>
<label>Word</label>
<input name="word" type="text" />
<br>
<input type="submit" value="Upload">
</form>
По вашему мнению, вы можете сделать
import csv
def myview(request):
csv_reader = csv.reader(request.FILES['uploadedfile']) #to read in memory file
search=request.POST.get("word")
#your stuff here
for search in csv_reader:
for rows in search:
if search_input == rows:
#you can return HttpResponse
return HttpRespose(search)
#or return something like this if not found
return HttpResponse("Not found")