查看flask网站上的本教程,该教程解释了如何使用sqllite数据库并执行sql脚本以及建议的文件夹结构。通常,您可以创建一个 schema.sql 文件并将其放在主应用程序文件夹中。在您的示例中,您可以将其表示为:
app
static (css, js)
templates (html)
__init__.py
config.py
run.py
schema.sql # your sql script
http://flask.pocoo.org/docs/tutorial/schema/#tutorial-schema
要创建初始数据库,请使用它。但是您确实需要先安装 sqllite3。
http://flask.pocoo.org/docs/tutorial/dbinit/#tutorial-dbinit
基本上,它允许您通过运行以下命令来创建初始数据库:
sqlite3 /tmp/flaskr.db < schema.sql
让我们理解上面的命令。我们在 schema.sql 中有数据库创建脚本(CREATE、DROP 等)。我们将其作为 sqlite3 可执行文件的输入,并在 /tmp/flaskr.db 中创建数据库。注意:您可能需要先运行以下命令来生成空白的 flaskr.db 文件
touch /tmp/flaskr.db