gpt4 book ai didi

python - MySQL 数据使用谷歌云 SQL 和 SQLAlchemy 进行缓存

转载 作者:太空宇宙 更新时间:2023-11-04 04:15:22 25 4
gpt4 key购买 nike

<分区>

这是我在 stackoverflow 上的第一个问题,所以如果我做错了什么请纠正我:)。

我在 Google Cloud SQL 上托管的数据库中的数据正在使用 Flask-SQLAlchemy 进行缓存。当我添加一条新记录并尝试获取该记录时,它不存在。

我正在使用一个添加记录的脚本,并使用一个脚本来获取记录。

我首先使用 SQLite 进行了尝试,效果非常好。但在 Google Cloud SQL 中使用 MySQL 则不然。

每次我向数据库添加/更改某些内容时,我都会使用 db.session.commit()

我使用 pymysql 模块:pymysql.install_as_MySQLdb()我的连接 URI 如下所示:mysql://...

编辑:这是我用来添加新记录的(我的脚本是用来添加笑话的):

new_joke = Jokes(joke, user["username"], user["id"], avatar_url, "0")
db.session.add(new_joke)
db.session.commit()

这就是我用来获取记录(随机)的方法:

jokes = Jokes.query.all()
randint = random.randint(0, len(jokes) - 1)
joke = jokes[randint]

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