def upload_csv(request): if request.method == 'POST': file = request.FILES["file"] data = csv.reader(file) fields = data.next() shipment = None for row in data: cols = row[0].split('\t') if shipment is None: shipment = Shipment() shipment.code = cols[Column.SHIPMENT_ID] shipment.save() si = ShipmentItem() si.code = int(cols[Column.ID_SHIPMENT_ITEM]) si.barcode = cols[Column.BARCODE] si.sku = cols[Column.SKU] si.quantity = int(cols[Column.QUANTITY]) si.photo_url = cols[Column.IMAGE_URL] si.shipment = shipment si.save() print si.pk return render_response(request, 'good_acc/item_view.html',{'sid':shipment.pk}) return render_response(request, 'good_acc/upload_csv.html',{'error':request.GET.get("error",None)})