http://flask.pocoo.org/docs/tutorial/dbinit/-在Flask教程的这一步中写了
可以通过将schema.sql文件传递到sqlite3命令来创建这样的模式,如下所示:
sqlite3 /tmp/flaskr.db< schema.sql文件
这样做的缺点是它需要安装sqlite3命令,而在每个系统上都不一定如此。还必须提供数据库的路径,这会留下一些错误的地方。最好添加一个为您初始化数据库的函数。
两者都是,管道schema.sql文件和添加功能,必要还是替代?
答案 0 :(得分:1)
他们是替代品。我认为作者建议,当你按照教程进行操作时,管道sql是可以的,但是当你编写自己的真实应用程序时,你应该添加一个函数并使用它。