def post(self, request, *args, **kwargs): form = EntryForm(request.POST) if form.is_valid(): ex = Entry() ex.amount = form.cleaned_data['amount'] ex.name = form.cleaned_data['name'] ex.description = form.cleaned_data['description'] ex.incurred_date = form.cleaned_data['incurred_date'] ex.category = form.cleaned_data['category'] ex.recurring = form.cleaned_data['recurring'] ex.recurrance_type = form.cleaned_data['recurring_type'] ex.reference_number = form.cleaned_data['reference_number'] ex.save() return TemplateResponse(request, self.get_template_name(), {"form": EntryForm(), 'success': True}) else: return TemplateResponse(request, self.get_template_name(), self.get_context_data(form=form))