def manage_p(request, url): article = Person.objects.get(pk=url) if request.method == 'GET': form = AddPersonForm(instance=article) return render_to_response('m_person.html', {'form': form}, context_instance=RequestContext(request)) form = AddPersonForm(request.POST or None, request.FILES or None, instance=article) response = lambda data: HttpResponse(simplejson.dumps(data), mimetype="application/json") if form.is_valid(): form.save() return response('Data saved') else: errors = str() for data in form.errors.values(): errors += str(data) return response(errors)