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 })
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}")
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. ")
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>")
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 ")