使用Flask-SQLAlchemy如何直接执行SQL脚本初始化数据库?

问题描述

想在初始化flask应用时,直接执行SQL脚本初始化数据库。
数据库为Postgresql。

问题出现的环境背景及自己尝试过哪些方法

flask教程上用的是sqlite数据库,而且用到是SQLAlchemy包,可以直接运行SQL语句。
flask-sqlalchemy教程都是从ORM的角度说DML操作,没有数据库DDL操作的说明。

你期待的结果是什么?实际看到的错误信息又是什么?

仅仅调用flask-sqlalchemy,如何实现根据SQL脚本进行DDL操作?
额外思考:为何flask-sqlalchemy的教程通篇说明如何在程序端定义对象?
flask-sqlalchemy的功能难道是把DBA的工作在程序端再做一次吗?
flask-sqlalchemy不应该是方便程序端获取数据库对象,然后进行CURD操作的吗?

阅读 4.8k
1 个回答

为什么没有人回答....

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进