flask web 部署到 SAE 哪里执行 db.create_all()呢?
是这样的,Flask web 开发提到的数据库创建,用的是执行命令行
python manage shell
from manage import db
db.crate_all()
很多人部署,用的是导入SQL文件的取巧办法。
我想知道,如何在代码里实现数据库的创建呢?
这句代码该放在哪里?
manage.py
__init__.py
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我找到一种方式,不算好,不过可以用。
推荐Flask-Migrate,数据库迁移使用,少走弯路
我个人是用SQL导入的,看到这个问题,想到一个方案:利用before_first_reques请求钩子函数,在处理第一个请求之前执行创建表的工作。