miércoles, 4 de agosto de 2021

Crea tu primera aplicacion de Flask en Windows10

 Flask es un framework popular para construir aplicaciones web con Python. Con este tutorial podras crear una primera aplicacion y correrla en tu computador de forma local. 

Prerequisitos:

  • Instalar Python 3 en tu computadora.
  • Un conocimiento basico de como usar la terminal.

Crea una carpeta para tu proyecto

Inicia creando una carpeta que contendra tu proyecto, en este ejemplo le llamaremos mi-primera-aplicacion, crearemos e ingresamos a la carpeta.
md mi-primera-aplicacion
cd mi-primera-aplicacion
Dentro de la carpeta creamos el entorno virtual pero en lugar de usar el comando Python, usamos py.
py -m venv env
Con este comando ya tendremos nuestro entorno creado y podremos verificarlo cuando encontramos la carpeta env y su contenido.
Dentro de la carpeta de la aplicacion usamos el comando 
env\Scripts\activate
luego procedemos a instalar Flask usando: 
pip install flask
usualmente luego de esta ejecucion se recomienda actualizar pip y para eso ejecutamos el codigo
python.exe -m pip install --upgrade pip 

Crear el archivo de configuracion

El siguiente paso sera el crear un archivo de configuracion app.py. Podemos usar un editor de textos como Notepad++ , Sublime o una herramienta como Visual Studio Code. 

A continuacion, establecemos la aplicacion usando el comando 
set FLASK_APP = app.py
luego abrimos el archivo app.py y copiamos las siguientes lineas de codigo.

from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return '<h1>Hola DataRtista</h1>'
if __name__ == '__main__':
	app.run()



y para correr nuestra aplicacion vamos a la terminal y ejecutamos: 
flask run


                             
A continuacion vamos a agregar un poco mas de contenido usando archivos html. Crearemos una carpeta llamada templates que contendra nuestros archivos .html. 

A continuacion modificamos el archivo app.py para incluir la informacion de los archivos alojados en el template, con el decorator @app.route podemos adicionar URLs para agregar mas secciones complementarias. 

from flask import Flask,render_template
    app=Flask(__name__)
    @app.route('/')
    @app.route('/home/')
    def home():
    return render_template('home.html')
    @app.route('/about/')
    def about():
    return render_template('about.html')
    if__name__=='__main__'
    app.run() 



A continuacion modificamos los archivos del template, a continuacion se muestra un codigo de ejemplo para el contenido de las secciones complementarias: 




Luego de crear estos archivos actualizamos usando.
flask run
Para terminar la ejecucion se usa Ctrl+C y para desactivar el entorno se usa deactivate

Crea tu primera aplicacion de Flask en Windows10

 Flask es un framework popular para construir aplicaciones web con Python. Con este tutorial podras crear una primera aplicacion y correrla ...