def loadblogs(): blogs = Blogs() blogs.title = "Bienvenido!" blogs.bintro = "Te dejo un saludo y una pequeña presentación!" blogs.publictext = "Si estas leyendo estas líneas es por que quieres revisar el trabajo que puedo hacer como Desarrollor Full Stack. Tengo habilidades tanto en el Front como en el Back End. Recomiendo que puedas ver esta pagina como usuario registrado o loguearte como usuario administrador que tiene como correo [email protected] y clave 123456, y así podras ver todo el contenido que tengo para ti, incluyendo videos." blogs.blogvideo = "https://www.youtube.com/embed/AOzjMEIZkrg" blogs.privatext = "Para no tomar mucho de tu tiempo, te cuento que soy Ingeniero Comercial de la Universidad de la Universidad de los Andes y Desarrollador de Software Full Stack de 4Geeks. Cuento con más de 8 años como profesional y la habia desarrollado en el área comercial y de marketing liderando equipos de trabajos, negociaciones con todo nivel de clientes y estrategia empresarial. Lo que me incentivo a dedicarme al área tecnologica fue principalmente que en todas las empresas donde trabajé, la evaluación, implementación y administración de TICs en ellas, y al verme cada vez mas interesado en como se hacen las cosas, descubrí un mundo enorme que terminó siendo más que un pasatiempo, una pasión" db.session.add(blogs) db.session.commit() print("Blogs Creados!")
def blog(id=None): if request.method == 'GET': if id is not None: blog = Blogs.query.get(id) if blog: return jsonify(blog.serialize()), 200 else: return jsonify({"msg": "Blog not found"}), 404 else: blogs = Blogs.query.all() blogs = list(map(lambda blog: blog.serialize(), blogs)) return jsonify(blogs), 200 if request.method == 'POST': title = request.form.get('title', None) bintro = request.form.get('bintro', None) publictext = request.form.get('publictext', None) privatext = request.form.get('privatext', None) if not title or title == "": return jsonify({"msg": "Insert the blog title"}), 400 if not bintro or bintro == "": return jsonify({"msg": "Insert the blog introduction"}), 400 if not publictext or publictext == "": return jsonify({"msg": "Insert the blog public text"}), 400 if not privatext or privatext == "": return jsonify({"msg": "Insert the blog private text"}), 400 # if not blogimagen or blogimagen == "": # return jsonify({"msg":"Debes agregar una foto para el blog"}), 400 file = request.files['blogimagen'] if file and file.filename != '' and allowed_file( file.filename, ALLOWED_EXTENSIONS_IMAGES): filename = secure_filename(file.filename) file.save( os.path.join( os.path.join(app.config['UPLOAD_FOLDER'], 'img/blog'), filename)) else: return jsonify({"msg": "Incorrect File"}), 400 blogs = Blogs() blogs.title = title blogs.bintro = bintro blogs.publictext = publictext blogs.blogvideo = blogvideo blogs.privatext = privatext if file: blogs.blogimagen = filename db.session.add(blogs) db.session.commit() blogs = Blogs.query.all() blogs = list(map(lambda blog: blog.serialize(), blogs)) return jsonify(blogs), 201 if request.method == 'PUT': title = request.json.get('title', None) bintro = request.json.get('bintro', None) publictext = request.json.get('publictext', None) privatext = request.json.get('privatext', None) if not title or title == "": return jsonify({"msg": "Insert the blog title"}), 400 if not bintro or bintro == "": return jsonify({"msg": "Insert the blog introduction"}), 400 if not publictext or publictext == "": return jsonify({"msg": "Insert the blog public text"}), 400 if not privatext or privatext == "": return jsonify({"msg": "Insert the blog private text"}), 400 blogput = Blogs.query.get(id) #busca por el id if not blogput: return jsonify({"msg": "Not Found" }), 404 # para no actualizar algo q no existe blogput.title = title blogput.bintro = bintro blogput.publictext = publictext blogput.privatext = privatext db.session.commit() blogput = Blogs.query.all() blogput = list(map(lambda blog: blog.serialize(), blogput)) return jsonify(blogput), 200 if request.method == 'DELETE': blog = Blogs.query.get(id) if not blog: return jsonify({"msg": "Blog not found"}), 404 db.session.delete(blog) db.session.commit() return jsonify({"msg": "Blog deleted"}), 200