Ejemplo n.º 1
0
def save_article(request):

    if request.method == "POST":

        title = request.POST['title']
        content = request.POST['content']
        public = request.POST['public']
       
        articulos = Article(
            title = title,
            content = content,
            public = public
        )

        articulos.save()

        # Crear mensaje de flash que solo se muestra una sola vez
        messages.success(request, f'Has creado correctamente el articulo {articulos.id}')

        return redirect('lista_gen_art')

    
    
    else:

        return HttpResponse("<h2>No se ha podido grabar articulo</h2>")
Ejemplo n.º 2
0
def create_full_article(request):

    #Si deslde el formularios nos envia datos
    if request.method == 'POST':
        formulario = FormArticle(
            request.POST)  #Limpieza y validación de datos Django

        if formulario.is_valid():  #Validacion del formulario
            data_form = formulario.cleaned_data  #Datos limpios que llegan

            title = data_form.get('title')
            content = data_form['content']
            public = data_form['public']

            articulo = Article(title=title, content=content, public=public)

            articulo.save()
            # CREACION DE MENSAJE MEDIANTE SESION FLASH
            #Creacion de sesion
            messages.success(
                request, f'Has creado correctamente el articulo {articulo.id}')
            return redirect('articulos')
            #return HttpResponse(f"{articulo.title} | {articulo.content} | {str(articulo.public)}")
    else:
        formulario = FormArticle()

    return render(request, 'create_full_article.html', {'form': formulario})
Ejemplo n.º 3
0
def sustituir_articulo(request):

    title = request.POST['title']
    text = request.POST['text']
    date = request.POST['date']
    id = request.POST['id']
    hour = request.POST['time']

    try:
        articulo = Article(id=id,
                           title=title,
                           content=text,
                           date=date,
                           hour=hour)

        articulo.save()
        return redirect("articulos")

    except:
        articulo = Article.objects.get(id=id)
        error = "Ingrese los datos correctamente"
        return render(request, 'editar_articulo.html', {
            'articulo': articulo,
            'error': error
        })
Ejemplo n.º 4
0
def crear_articulo(request, title, content, public):
    #Se crea el objeto
    articulo = Article(title=title, content=content, public=public)
    articulo.save()  #Hay otros métoodos como create
    return HttpResponse(
        f"<h3>Articulo Creado: {articulo.title} {articulo.content} {articulo.public}</h3>"
    )
Ejemplo n.º 5
0
def save_article(request):
    """
    if request.method == "GET":
        title = request.GET['title']
        if len(title) <= 5:
           return HttpResponse("<h2>El titulo es muy pequeño</h2>")
        content = request.GET['content']
        public = request.GET['public']
        articulo = Article(
            title = title,
            content = content,
            public =  public
        )
    """
    if request.method == "POST":
        title = request.POST['title']
        if len(title) <= 5:
            return HttpResponse("<h2>El titulo es muy pequeño</h2>")
        content = request.POST['content']
        public = request.POST['public']
        articulo = Article(title=title, content=content, public=public)
        articulo.save()
        return HttpResponse(
            "Articulo Creado: <strong>{}</strong> - {} ".format(
                articulo.title, articulo.content))
    else:
        return HttpResponse("<h2>No se ha podido crear el articulo</h2>")
Ejemplo n.º 6
0
def save_article(request):
    # mediante formulario
    """
    1.- importat el modelo
    2.- paso acontinuacion instanciar la clase
    """
    """
    3.- Guardar en la base de datos
    """
    """
    1.- comprobar si llegan datos por get
    """
    if request.method == 'POST':

        # datos por POST
        title = request.POST['title']
        content = request.POST['content']
        public = request.POST['public']

        articulo = Article(
            title=title,
            content=content,
            public=public
        )

        articulo.save()
        return HttpResponse(f"Articulo creado:{articulo.title} - {articulo.content }")

    else:
        return HttpResponse('<h2>No se ha podido crear el articulo</h2>')
Ejemplo n.º 7
0
def crear_articulo(request, titulo, contenido, publico):
    articulo = Article(title=titulo, content=contenido, public=publico)

    articulo.save()

    return HttpResponse(
        f"Articulo creado: {articulo.title} - {articulo.content}")
Ejemplo n.º 8
0
def crear_articulo(request):
    articulo = Article(title="Segundo articulo",
                       content="Contenido del articulo",
                       public=True)
    articulo.save()

    return HttpResponse(f"Usuario creado: ")
Ejemplo n.º 9
0
def save_article(request):
    # las variables se enviaran desde el formulario por la url

    try:
        # agregar el registro con GET
        # if request.method  == 'GET':
        if request.method == 'POST':

            # title = request.GET['title']
            title = request.POST['title']

            if len(title) <= 5:
                return HttpResponse("Tìtulo muy corto")
            """ content = request.GET['content']
			public = request.GET['public'] """
            content = request.POST['content']
            public = request.POST['public']

            articulo = Article(title=title, content=content, public=public)
            articulo.save()
            reg = f"<h2>Artículo agregado: {articulo.title} - {articulo.content} </h2>"
            return HttpResponse(reg)
    except:

        reg = f"<h2>No se pude agregar el articulo </h2>"
        return HttpResponse(reg)
    finally:
        # Redirige y mantiene actualizada cuando se hagan cambios
        return redirect('articulos')
Ejemplo n.º 10
0
def crear_articulo(request, title, content, public):
    articulo = Article(title=title, content=content, public=public)

    articulo.save()
    return HttpResponse(
        f"Articulo Creado: <strong>{articulo.title} </strong> - {articulo.content}"
    )
Ejemplo n.º 11
0
def create_full_article(request):

    if request.method == 'POST':

        formulario = FormArticle(request.POST)

        if formulario.is_valid():
            data_form = formulario.cleaned_data

            title = data_form.get('title')
            content = data_form['content']
            public = data_form['public']

            articulo = Article(
                title = title,
                content = content,
                public = public
            )
            articulo.save()

            #Crear mensaje FLash (sesion que solo se muestra 1 vez)
            messages.success(request, f'Has creado el articulo correctamente el articulo {articulo.id}')

            return redirect('articulos')
            #return HttpResponse(articulo.title + ' ' + articulo.content + ' ' + str(articulo.public))

    else:
        formulario = FormArticle()

    return render(request, 'create_full_article.html',{
        'form': formulario
    })
Ejemplo n.º 12
0
def create_full_article(request):

    if request.method == 'POST':

        formulario = FormArticle(request.POST)

        if formulario.is_valid():
            data_form = formulario.cleaned_data

            title = data_form.get('title')
            content = data_form.get('content')
            public = data_form.get('public')

            articulo = Article(
            title = title,
            content = content,
            public = public
            )    
            articulo.save()

            return redirect('articulos')

            #return HttpResponse(articulo.title + '' + articulo.content + '' + str(articulo.public))


    else:
        formulario = FormArticle()

    return render(request, 'create_full_article.html', {
        'form' : formulario
    })
Ejemplo n.º 13
0
def full_create_article(request):
    title = "Formularios | create article con formularios personalizados de DJango"

    if request.method == "POST":
        formulario = FormArticle(request.POST)

        if formulario.is_valid():
            datos_form = formulario.cleaned_data

            title = datos_form.get('title')
            content = datos_form['content']
            public = datos_form['public']

            articulo = Article(title=title, content=content, public=public)

            articulo.save()

            # Mensajes FLASH - solo duran una sesion/refresco de pagina
            messages.success(
                request, f'Has creado correctamente el articulo {articulo.id}')

            return redirect('listar_articulos')
            #return HttpResponse(articulo.title + " " + articulo.content + " " + str(articulo.public))

    else:
        formulario = FormArticle()

    return render(request, 'miapp/full_create_article.html', {
        'form': formulario,
        'title': title,
    })
Ejemplo n.º 14
0
def create_forms_article(request):

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

        if formulario.is_valid():
            data_form = formulario.cleaned_data

            title = data_form.get('title')
            content = data_form['content']
            public = data_form['public']

            articulo = Article(title=title, content=content, public=public)

            articulo.save()

            #Crear mensaje flash solo se muestra una vez
            messages.success(
                request, f"Has creado correctamente el articulo {articulo.id}")

            return redirect('articulos')

    else:
        formulario = FormArticle()

    return render(request, 'create_forms_article.html', {'form': formulario})
Ejemplo n.º 15
0
def grabarArticulo(request, title, content, public):
    articulo = Article(title=title, content=content, public=public)

    articulo.save()
    #crear mesaje flash (sesión que solo se muestra 1 vez)
    messages.success(
        request,
        'has creado correctamente el articulo {} '.format(articulo.id))
Ejemplo n.º 16
0
def crear_articulo(request):
    articulo = Article(
        title='Champiñones',
        content='EDF',
        public=True,
    )

    articulo.save()
    return HttpResponse(f"Articulo creado: {articulo.title}")
Ejemplo n.º 17
0
def crear_articulo(request,
                   title='Sin indicar',
                   content='Sin indicar',
                   public=False):

    # crear el registro
    articulo = Article(title=title, content=content, public=public)

    articulo.save()

    reg = f"<h2>Articulo creado: {articulo.title} - {articulo.content} </h2>"
    return HttpResponse(reg)
Ejemplo n.º 18
0
def save_articulo(request):
    if request.method == 'POST':

        title = request.POST['title']
        content = request.POST['content']
        public = request.POST['public']

        articulo = Article(title=title, content=content, public=public)
        articulo.save()
        return HttpResponse(f"Articulo creado <strong>{articulo.id}</strong>")
    else:
        return HttpResponse("<h1>No se creo el articulo</h1>")
Ejemplo n.º 19
0
def save_article(request):
    if request.method == 'POST':
        title = request.POST['title']
        content = request.POST['content']
        public = request.POST['public']
        #Se crea el objeto
        articulo = Article(title=title, content=content, public=public)
        articulo.save()  #Hay otros métoodos como create
        return HttpResponse(
            f"<h3>Articulo Creado: {articulo.title} {articulo.content} {articulo.public}</h3>"
        )

    else:
        return HttpResponse("<H2>No se ha podido crear el artículo</H2>")
Ejemplo n.º 20
0
def save_article(request):

    if request.method == 'POST':

        title = request.POST['title']
        content = request.POST['content']
        public = request.POST['public']
        articulo = Article(title=title, content=content, public=public)

        articulo.save()
        return HttpResponse("Articulo creado")

    else:
        return HttpResponse("<h2>No se recibieron los datos</h2>")
Ejemplo n.º 21
0
def crear_articulo(request, titulo, contenido, publico):

    try:
        
        articulo = Article(
            title=titulo,
            content=contenido,
            public=publico
        )

        articulo.save()
        return HttpResponse(f'Articulo created: {articulo.id} <strong>{articulo.title}, {articulo.content} ')

    except:
        response = 'Error no se pudo crear, verfica la ruta, o los valores de la url: crear-articulo/titulo/contenido/False or True. '
    return HttpResponse(response)
Ejemplo n.º 22
0
def save_article(request):
    if request.method == 'POST':
        title = request.POST['title']
        content = request.POST['content']
        public = request.POST['public']
        articulo = Article(
            title = title,
            content = content,
            public = public
        )
        articulo.save()
    
        return HttpResponse(f"Articulo creado: {articulo.title}--->{articulo.content}")

    else:
        return HttpResponse("<h2>No se ha podido crear el artículo</h2>")
Ejemplo n.º 23
0
def crear_articulo(request, title, content, public):
    """
    1.- importat el modelo
    2.- paso acontinuacion instanciar la clase
    """
    articulo = Article(
        title=title,
        content=content,
        public=public
    )
    """
    3.- Guardar en la base de datos
    """
    articulo.save()

    return HttpResponse(f"Articulo creado:{articulo.title} - {articulo.content }")
Ejemplo n.º 24
0
def save_article(request):

    if request.method == 'POST':

        title = request.POST['title']
        content = request.POST['content']
        public = request.POST['public']

        articulo = Article(title=title, content=content, public=public)

        articulo.save()
        return HttpResponse(
            f"Articulo Creado: <strong>{articulo.title} </strong> - {articulo.content}"
        )

    else:
        return HttpResponse("No ha sido posible")
Ejemplo n.º 25
0
def save_article(request):
    if request.method=='POST':
        title=request.POST['title']
        if len(title)<=5:
            return HttpResponse("El titulo es muy pequeño")
        content=request.POST['content']
        public=request.POST['public']
        
        articulo=Article(
        title=title,
        content=content,
        public=public,
    )
        articulo.save()
        return HttpResponse(f"articulo creado: <strong>{articulo.title}</strong>-{articulo.content}")
    else:
        return HttpResponse("<h2>No se ha podido crear el articulo</h2>")
Ejemplo n.º 26
0
def save_article(request):

    if request.method == 'POST':

        title = request.POST['title']
        content = request.POST['content']
        public = request.POST['public']

        articulo = Article(
            title = title,
            content = content,
            public = public
        )    
        articulo.save()

        return HttpResponse(f"Artículo creado: <strong>{articulo.title}</strong> - {articulo.content}")

    else:
        return HttpResponse("No se ha podido crear el artículo!!, intentalo mas tarde")
Ejemplo n.º 27
0
def create_full_article(request):

    try:

        if request.method == 'POST':
            full_form = FormArticle(request.POST)
        
            if full_form.is_valid() :
                data_form = full_form.cleaned_data

                title = data_form.get('title')
                content = data_form['content']
                public = data_form.get('public')
                


                articulo = Article(
                    title=title,
                    content=content,
                    public=public
                    
                )

                articulo.save()

                #  crear mensaje flash que solo se muestra una vez.
                messages.success(request, f'Articulo {articulo.id} - {articulo.title } creado exitosamente')

                return redirect('listar_articulos')
                # return HttpResponse(title + ' - ' + content + ' - ' + str(public))

        else:
            full_form = FormArticle()


        return render(request, 'create_full_article.html', {
            'formulario' : full_form 
        }) 
        

    except:
        response = 'Error  '
    return HttpResponse(response)
Ejemplo n.º 28
0
def create_article_full(request):

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

        if formulario.is_valid():
            data_form = formulario.cleaned_data
            title = data_form.get('title')
            content = data_form['content']
            public = data_form['public']

            articulo = Article(title=title, content=content, public=public)

            articulo.save()
            return HttpResponse("HOLA SOY RUBEN " + title + ' ' + content +
                                '  ' + str(public))
    else:
        formulario = FormArticle()

    return render(request, 'create_full_article.html', {'form': formulario})
Ejemplo n.º 29
0
def create_full_article(request):

    # validacion del formulario
    if request.method == 'POST':

        formulario = formArticle(request.POST)

        if formulario.is_valid():

            data_form = formulario.cleaned_data
            title = data_form.get('title')
            content = data_form['content']
            public = data_form['public']

            # salvar el registro
            articulo = Article(title=title, content=content, public=public)
            articulo.save()

            #  crear mensaje flash. mostrado solo una vez
            messages.success(
                request,
                f'Artículo registrado: {articulo.title}',
            )

            # redirigir al listado
            return redirect('articulos')

        else:

            #  crear mensaje flash. mostrado solo una vez
            messages.error(request, f'Error de entrada en el formulario')

            formulario = formArticle()
            return render(request, 'create_full_article.html',
                          {'form': formulario})
    else:
        """ genera el formulario vacio """
        formulario = formArticle()

        return render(request, 'create_full_article.html',
                      {'form': formulario})
Ejemplo n.º 30
0
def create_full_article(request):
    """
    formularios como le gustan a django
    1.- importar el formulario
    2.- extender de la clase ejemplo FormArticle()
    """
    # comprobar datos por post
    # si llega generameos una peticion
    # pero si no llega se manda un form vacio
    if request.method == 'POST':
        # se mandaran los datos al form
        # automaticamnte se mandan los datos limpiando
        formulario = FormArticle(request.POST)
        # validar formulario
        if formulario.is_valid():
            # recoger datos del formulario limpios
            data_form = formulario.cleaned_data
            # se puede acceder con el .get o solo
            title = data_form.get('title')
            content = data_form.get('content')
            public = data_form.get('public')
            # guardar informacion
            articulo = Article(
                title=title,
                content=content,
                public=public
            )

            articulo.save()
            # return HttpResponse(articulo.title)
            #crear mensaje flash (sesión que solo se muestra una vez)
            #el primer parametro es la reques para crear la session
            #el seguno es el mensaje
            messages.success(request, f'Has creado correctamente el articulo {articulo.title}')

            return redirect('articulos')
    else:
        formulario = FormArticle()
    return render(request, 'create_full.html', {
        'form': formulario
    })