Skip to content

wallydevgg/Pokequick_back

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flask Boilerplate

1. Crear entorno


python -m venv venv

2. Crear archivo .env con los siguientes valores de las variables de entorno


FLASK_APP='main.py'
FLASK_DEBUG=True
FLASK_RUN_HOST=127.0.0.1
FLASK_RUN_PORT=5000
ENVIRONMENT= 'development'

DATABASE_URL='postgresql://postgres:ratatrampa@localhost:5432/collection'

JWT_SECRET='Pokemon'

Nota: En la variable DATABASE_URL se debe cambiar el usuario y contraseña de postgres, el nombre de la base de datos y el puerto de la base de datos.

2. Activar entorno


venv/Scripts/activate         |Windows
source venv/Scripts/activate  |Bash
source venv/bin/activate      |MacOS

3. Instalar las dependencias usadas


pip install -r requirements.txt

4. Instalar dotenv


 pip install python-dotenv

5. Guardar dependencias, ejecutar cada que se instalen complementos


pip freeze > requirements.txt

6. Iniciar Flask


Flask run

Migraciones

1. Iniciar migraciones(se ejecuta una sola vez)

flask db init

Nota: si hay un error al ejecutar este comando, se debe eliminar la carpeta migrations y volver a ejecutar el comando.

2. Crear una migracion(cuando se crea o modifica un modelo)

flask db migrate -m "comentario"

3. Subir los cambios a nuestra bd

flask db upgrade

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published