You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Celestino Rey 7b1b52cfc9 vuelvo a añadir K8S 1 year ago
..
K8S Muestra la versión en el logo. Makefile usa .env 1 year ago
servicios vuelvo a añadir K8S 1 year ago
.gitignore Nuevos .gitignore 1 year ago
Pipfile Muestra la versión en el logo. Makefile usa .env 1 year ago
Pipfile.lock Muestra la versión en el logo. Makefile usa .env 1 year ago
README.md Con makefiles y migraciones 1 year ago

README.md

Arreglar el fallo del nombre de constrain en migraciones

https://stackoverflow.com/questions/62640576/flask-migrate-valueerror-constraint-must-have-a-name

Uso de migraciones

https://www.digitalocean.com/community/tutorials/how-to-perform-flask-sqlalchemy-migrations-using-flask-migrate

Migración de la base de datos.

Cada vez que se haga un cambio en la bd

  • flask db migrate -m "Mensaje"
  • flask db upgrade

Migration Workflow

From this point on you have a project that is fully enabled to use database migrations. The normal migration process goes as follows:

- You will make some changes to your models in your Python source code.
- You will then run flask db migrate to generate a new database migration for these changes.
- You will finally apply the changes to the database by running flask db upgrade.

This cycle repeats every time new changes to the database schema are needed.

Insertar los datos en la base de datos desde fichero sql

  1. Borrar la base de datos.
  2. flask db init
  3. flask db migrate
  4. flask db upgrade

con lo anterior queda creada la base de datos.

  1. Insertar los ficheros SQL con:

    sqlite3 repostajes.db < vehiculos.sql sqlite3 repostajes.db < repostajes.sql

¡ojo! estos ficheros son un volcado de mysql. Hay que 'tocarlos' para ajustarse al nuevo modelo. Los que hay aquí ya están adaptados