Application objectives:
-
Fork that repository.
-
In your fork create following steps
-
Create django project
./manage.py startproject csvparser
-
Create django application named parser
./manage.py startapp parser
-
Create parser app with view under url of
/parser/upload
- for GET
- return html with a form which would let user upload a csv file
- for POST
- parse uploaded csv file with proper handling of exceptions. Sample file is part of this project (input.csv).
- save data into database
- for GET
-
Create list view under
/parser/list
display output of parsed csv in table. -
Submit Pull request towards
https://github.com/limebrains/csv-django-parser