def nueva_noticia(request): if request.method=='POST': formulario = NoticiaForm(request.POST, request.FILES) if formulario.is_valid(): formulario.save() return HttpResponseRedirect ('/Post') else: formulario = NoticiaForm() return render_to_response('NoticiaForm.html',{'formulario':formulario}, context_instance=RequestContext(request))
def editNoticias(request, id_noticia): noticias = Noticia.objects.get(id=id_noticia, Autor__id=request.user.id) if request.method == 'POST': form = NoticiaForm(request.POST, instance=noticias) if form.is_valid(): form.save() return redirect('index') else: form = NoticiaForm(instance=noticias) context = {'form': form} return render(request, 'blog/editNoticias.html', context)
def insertarNoticia(request): if request.method == 'POST': form = NoticiaForm(request.POST, request.FILES) if form.is_valid(): formulario = form.save(commit=False) formulario.Autor_id = request.user.id formulario.save() for item in request.POST.getlist('Categoria'): formulario.Categoria.add(item) return redirect(reverse_lazy('index')) else: form = NoticiaForm() context = {'form': form} return render(request, 'blog/insertarNoticias.html', context)