def post(self, request): """ serves http post request made by client. """ form = self.form(request.POST or None) method = request.POST.get('method', '') table = Loader.read_csv() if form.is_valid(): result = [table[0]] data = table[1:] if method == "1": myobject = MeanImputation(data) else: myobject = HotDeckImputation(data) data = myobject.main() for i in data: result.append(i) Loader.write_csv(result) return HttpResponseRedirect("/missing/") else: context = { 'form': form, 'error': 'Select one method before action!' } return render(request, self.template, context)
def post(self, request): request_post = dict(request.POST) table = Loader.read_csv() myobject = Binning(table) result = myobject.main(request_post) Loader.write_csv(result) context = {'success': 'Operation completed Successfully!'} return render(request, self.template, context)