예제 #1
0
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))
예제 #2
0
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)
예제 #3
0
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)