def admin_api(request): if request.POST['method'] == 'add_location': try: l = Location() l.location = request.POST['location'] l.page = Page.objects.filter(id=request.POST['page']).get() l.save() except Exception, e: print e return HttpResponse(json.dumps({ 'location': l.location, 'id': l.id, }))