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>")
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})
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 })
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>" )
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>")
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>')
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}")
def crear_articulo(request): articulo = Article(title="Segundo articulo", content="Contenido del articulo", public=True) articulo.save() return HttpResponse(f"Usuario creado: ")
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')
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}" )
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 })
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 })
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, })
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})
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))
def crear_articulo(request): articulo = Article( title='Champiñones', content='EDF', public=True, ) articulo.save() return HttpResponse(f"Articulo creado: {articulo.title}")
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)
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>")
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>")
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>")
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)
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>")
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 }")
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")
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>")
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")
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)
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})
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})
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 })