Skip to content

Instantly share code, notes, and snippets.

@imkevinxu
Created August 16, 2012 02:11
Show Gist options
  • Save imkevinxu/3365661 to your computer and use it in GitHub Desktop.
Save imkevinxu/3365661 to your computer and use it in GitHub Desktop.
Django code to read uploaded CSV file
<form action="{% url %}" method="post" enctype="multipart/form-data">{% csrf_token %}
<input type="file" name="csv_file" />
<input type="submit" value="Upload" />
</form>
def index(request):
if request.POST and request.FILES:
csvfile = request.FILES['csv_file']
dialect = csv.Sniffer().sniff(codecs.EncodedFile(csvfile, "utf-8").read(1024))
csvfile.open()
reader = csv.reader(codecs.EncodedFile(csvfile, "utf-8"), delimiter=',', dialect=dialect)
return render(request, "index.html", locals())
@gotexis
Copy link

gotexis commented Sep 3, 2018

@lopezayl
Not sure if that will be the case, but if that really happens you have to "import csv" from within the views.

@nesazeri
Copy link

fails...

@tripathick
Copy link

fails

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment