def get(self, request, **kwargs): """GET request handler for Update operation""" instance = get_model_instance(**kwargs) form = get_form_instance(**kwargs) context = { 'form': form(instance=instance), 'object': instance, } return render(request, 'core/update.html', context)
def post(self, request, **kwargs): """POST request handler for Create operation""" model = get_model(**kwargs) form = get_form_instance(**kwargs)(request.POST) app_title = get_app_name(**kwargs) if form.is_valid(): instance = model(**form.cleaned_data) instance.save() return HttpResponseRedirect( reverse('index', args=( app_title, instance.title, ))) else: context = {'form': form, 'error_message': get_errors(form.errors)} return render_to_response('core/create.html', context, context_instance=RequestContext(request))
def post(self, request, **kwargs): """POST request handler for Create operation""" model = get_model(**kwargs) form = get_form_instance(**kwargs)(request.POST) app_title = get_app_name(**kwargs) if form.is_valid(): instance = model(**form.cleaned_data) instance.save() return HttpResponseRedirect( reverse('index', args=( app_title, instance.title,))) else: context = { 'form': form, 'error_message': get_errors(form.errors) } return render_to_response( 'core/create.html', context, context_instance=RequestContext(request))
def get(self, request, **kwargs): """GET request handler for Create operation""" form = get_form_instance(**kwargs) context = {'form': form} return render(request, 'core/create.html', context)