Таблиците не се създават автоматично; трябва да извикате SQLAlchemy.create_all()
метод
за изрично да го накара да създава таблици за вас:
db = SQLAlchemy(app)
db.create_all()
Можете да направите това с помощта на командния ред, например. Или, ако внедрите в PaaS, като Google App Engine, специален изглед само за администратор.
Същото важи и за унищожаването на таблицата на базата данни; използвайте SQLAlchemy.drop_all()
метод
.
Вижте главата Създаване и премахване на таблици в документацията , или разгледайте главата за базата данни на Урок за Mega Flask .
Можете също да делегирате тази задача на Flask-Migrate или подобни инструменти за версия на схеми. Те ви помагат да записвате и редактирате стъпките за създаване на схема и миграция; схемата на базата данни на проекти в реалния живот никога не е статична и бихте искали да можете да премествате съществуващи данни между версиите или схемата. Създаването на първоначалната схема е само първата стъпка.