示例#1
0
def creacion_full_articulo (request):

    if request.method == 'POST':
        formulario = FormArticulo(request.POST)

        if formulario.is_valid():
            datos_formulario = formulario.cleaned_data #Si el formulario es valido, recogo los datos  

            title = datos_formulario.get('titulo')
            content = datos_formulario.get('contenido')
            public = datos_formulario.get('publicado')

            articulo = Articulo(
                titulo = title,
                contenido = content,
                publicado = public
            )
            # Para guardar el articulo en la bbdd se utiliza el siguiente metodo
            articulo.save()

            #Crear mensaje flash (solo se muestra una vez)
            messages.success(request, f'Has creado correctamete el articulo: {articulo.titulo}')



            return redirect ('listado_articulos')
           # return HttpResponse (articulo.titulo + ' ' + articulo.contenido + ' '+ str(articulo.publicado) )

    else:
        formulario = FormArticulo()

    return render (request, 'creacion_full_articulo.html',{
        'form': formulario # se pasa el fomulario instanciado
    })
示例#2
0
def crear_articulo(request, titulo, contenido, publicado):
    articulo = Articulo(titulo=titulo,
                        contenido=contenido,
                        publicado=publicado)
    articulo.save()
    return HttpResponse(
        f"Artículo Creado: {articulo.titulo} - {articulo.contenido}")
示例#3
0
def crear_articulo(request, title, content, public):
        articulo  = Articulo(
            titulo = title,
            contenido= content,
            publicado = public
        )
        # Para guardar el articulo en la bbdd se utiliza el siguiente metodo
        articulo.save()

        return HttpResponse(f"El articulo {articulo.titulo} se almaceno en la BBDD. ")
示例#4
0
def save_articulo(request):
    if request.method == 'POST':
        titulo = request.POST['titulo']
        if len(titulo) <= 5:
            return HttpResponse(
                "<h2>El tamaño del título es pequeño, intente nuevamente</h2>")
        contenido = request.POST['contenido']
        publicado = request.POST['publicado']

        articulo = Articulo(titulo=titulo,
                            contenido=contenido,
                            publicado=publicado)
        articulo.save()
        return HttpResponse(
            f"Articulo Creado: {articulo.titulo} - {articulo.contenido}")
    else:
        return HttpResponse("<h2> No se ha podido registrar el artículo </h2>")
示例#5
0
def save_article(request):

    if request.method == 'POST':      

        # Recogemos los datos enviados por post

        titulo = request.POST['titulo']
        contenido = request.POST['contenido']
        publicado = request.POST['publicado']

        # Validar que el titulo no venga en blanco
       # if len(titulo) == 0 or len(contenido) == 0 :
        #    return HttpResponse("Debe completar el formulario")

        articulo  = Articulo(
            titulo = titulo,
            contenido= contenido,
            publicado = publicado                    
        )
        # Para guardar el articulo en la bbdd se utiliza el siguiente metodo
        articulo.save()
        return HttpResponse(f"El articulo {articulo.titulo} se almaceno en la BBDD. ")
    else:
        return HttpResponse("No se ha podido guardar el artículo ")