Las tablas no se crean automáticamente; debe llamar al SQLAlchemy.create_all()
método
explícitamente para que cree tablas para usted:
db = SQLAlchemy(app)
db.create_all()
Puede hacer esto con la utilidad de línea de comandos, por ejemplo. O bien, si realiza la implementación en una PaaS como Google App Engine, una vista dedicada solo para administradores.
Lo mismo se aplica a la destrucción de la tabla de la base de datos; use el SQLAlchemy.drop_all()
método
.
Consulte el capítulo Creación y eliminación de tablas , o echa un vistazo al capítulo de la base de datos de la Tutorial de megafrasco .
También puede delegar esta tarea a Flask-Migrate o herramientas de control de versiones de esquemas similares. Estos le ayudan a registrar y editar los pasos de migración y creación de esquemas; el esquema de la base de datos de los proyectos de la vida real nunca es estático y le gustaría poder mover los datos existentes entre versiones o el esquema. Crear el esquema inicial es solo el primer paso.