问题 使用Flask + SqlAlchemy仅创建一个表


我正在开发一个基于MySQL DBMS的Web应用程序 我按照教程进行操作 那个答案 其中它创建了与调用的每个模型相关的所有表 create_all()

我唯一不理解的是如何做到 只创建一个表 而不是所有人。我通过谷歌搜索但无法找到答案。


7777
2017-12-12 14:10


起源



答案:


您可以使用 创建 方法

Model.__table__.create(session.bind)

15
2017-12-12 14:22



谢谢!有用!我只想注意与我链接的示例的一致性:正确的方法是这样做 Model .__ table __。create(db.session.bind,checkfirst = True) - rh0x
这也适用于drop:Model .__ table __。drop(db.session.bind) - ZaxR


答案:


您可以使用 创建 方法

Model.__table__.create(session.bind)

15
2017-12-12 14:22



谢谢!有用!我只想注意与我链接的示例的一致性:正确的方法是这样做 Model .__ table __。create(db.session.bind,checkfirst = True) - rh0x
这也适用于drop:Model .__ table __。drop(db.session.bind) - ZaxR