使用 Flask + SqlAlchemy 只创建一张表
Posted
技术标签:
【中文标题】使用 Flask + SqlAlchemy 只创建一张表【英文标题】:Create only ONE table with Flask + SqlAlchemy 【发布时间】:2016-03-18 09:12:56 【问题描述】:我正在开发一个基于 mysql DBMS 的 Web 应用程序 我按照that answer 中的教程进行操作,其中创建了与调用create_all() 的每个模型相关的所有表。
我唯一不明白的一件事是如何只创建一个表而不是全部。我通过谷歌搜索但找不到答案。
【问题讨论】:
【参考方案1】:你可以使用create方法
Model.__table__.create(session.bind)
【讨论】:
谢谢!有用!我只想注意与我链接的示例的一致性:正确的方法是 Model.__table__.create(db.session.bind, checkfirst=True) 这也适用于 drop: Model.__table__.drop(db.session.bind)以上是关于使用 Flask + SqlAlchemy 只创建一张表的主要内容,如果未能解决你的问题,请参考以下文章
python web开发-flask中使用sqlalchemy
python web开发-flask中sqlalchemy的使用