def agregar_articulo(request): if request.method=='POST': formulario = ArticuloForm(request.POST, request.FILES) if formulario.is_valid(): formulario.save() return HttpResponseRedirect('/articulos') else: formulario = ArticuloForm() return render_to_response('articulos/articuloform.html',{'formulario':formulario}, context_instance=RequestContext(request))
def editar_articulo(request, id): editar_articulo= Articulo.objects.get(pk=id) if request.method == 'POST': formulario = ArticuloForm(request.POST, instance = editar_articulo) if formulario.is_valid(): formulario.save() return HttpResponseRedirect("/articulos/") else: formulario = ArticuloForm(instance= editar_articulo) return render_to_response('articulos/editar_articulo.html', {'formulario': formulario}, context_instance = RequestContext(request))
def publicar(request): if request.method == 'POST': formulario = ArticuloForm(request.POST,request.FILES) if formulario.is_valid(): nuevoarticulo = formulario.save(commit=False) nuevoarticulo.autor = request.user nuevoarticulo.save() messages.success(request, 'Se han introducido tus datos.') return redirect("inicio") else: formulario = ArticuloForm() return render(request, 'articulos/publicar.html', {'formulario' : formulario})