gpt4 book ai didi

python - 在 Flask 应用程序中使用 sql 脚本

转载 作者:行者123 更新时间:2023-12-04 18:09:59 25 4
gpt4 key购买 nike

我已经创建了一个基本 Flask 应用程序的结构,我需要有关执行 sql 脚本的指导。我的文件夹结构是这样的:

-simpleblog(应用名称)

  flask (contains the virtual environment, 3 folders)
app
static (css, js)
templates (html)
__init__.py
config.py
run.py

我有一个sql脚本,定义了一张表,不知道放在哪里,也不知道怎么执行。我知道 sqlite3 是 python 的一部分,但我必须安装其他任何东西吗?

最佳答案

请查看 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

关于python - 在 Flask 应用程序中使用 sql 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16478187/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com