def editar_noticia_ajax(request): if request.is_ajax() and request.method == 'POST': noticia = Noticias.objects.get(pk=request.POST['id_noticia']) formulario = Noticiasform(request.POST, request.FILES, instance=noticia) usuario = User.objects.get(pk=request.user.id) errores = '' exito = False if formulario.is_valid(): n = formulario.save(commit=False) n.user = usuario n.save() formulario.save(commit=True) exito = True else: errores = formulario.errors response = {'exito': exito, 'errores': errores} return HttpResponse(json.dumps(response), mimetype="application/json") else: raise Http404
def add_notice_ajax(request): if request.is_ajax() and request.method == "POST": info_enviado = False errores = '' formulario = Noticiasform(request.POST, request.FILES) usuario = User.objects.get(pk=request.user.id) usuario_id = request.user.id if formulario.is_valid(): author = formulario.save(commit=False) author.user = usuario author.save() formulario.save(commit=True) info_enviado = True else: errores = formulario.errors response = {'info_enviado': info_enviado, 'errores': errores, 'usuario_id': usuario_id} return HttpResponse(json.dumps(response), mimetype="application/json") else: raise Http404