Tabulky se nevytvářejí automaticky; musíte zavolat SQLAlchemy.create_all()
metoda
explicitně nechat vytvořit tabulky za vás:
db = SQLAlchemy(app)
db.create_all()
Můžete to udělat například pomocí nástroje příkazového řádku. Nebo, pokud implementujete do PaaS, jako je Google App Engine, vyhrazené zobrazení pouze pro správce.
Totéž platí pro zničení databázové tabulky; použijte SQLAlchemy.drop_all()
metoda
.
Viz kapitolu dokumentace o vytváření a odstraňování tabulek nebo se podívejte na kapitolu databáze Návod na mega baňku .
Tento úkol můžete také delegovat na Flask-Migrate nebo podobné nástroje pro správu verzí schémat. Ty vám pomohou zaznamenávat a upravovat kroky vytváření schématu a migrace; schéma databáze reálných projektů není nikdy statické a chtěli byste mít možnost přesouvat existující data mezi verzemi nebo schématem. Vytvoření počátečního schématu je pak jen prvním krokem.