0

http://flask.pocoo.org/docs/tutorial/dbinit/-在 Flask 教程的这一步中编写-

这样的模式可以通过将 schema.sql 文件传递​​到 sqlite3 命令来创建,如下所示:

sqlite3 /tmp/flaskr.db < schema.sql

这样做的缺点是它需要安装 sqlite3 命令,这在每个系统上都不一定如此。还必须提供到那里的数据库的路径,这为错误留下了一些地方。向应用程序添加一个为您初始化数据库的函数是一个好主意。

是否都需要管道 schema.sql 文件并添加函数,或者它们是替代方案吗?

4

1 回答 1

1

他们是替代品。我认为作者建议,当您按照教程进行操作时,管道化 sql 是可以的,但是当您编写自己的实际应用程序时,您应该添加一个函数并使用它。

于 2011-03-25T07:35:39.853 回答