gpt4 book ai didi

python - Flask 框架中的数据库连接问题

转载 作者:行者123 更新时间:2023-11-29 13:53:22 25 4
gpt4 key购买 nike

我是 Flask 框架的新手,我刚刚在其中创建了应用程序,但现在我在 Flask 中的数据库连接方面遇到了困难。我想将我的应用程序与 MySQL 连接。为此,我点击了此链接http://flask.pocoo.org/snippets/11/ ,但我无法连接数据库。我的代码如下:

from flask import Flask , render_template,g
from torndb import Connection

app=Flask(__name__)


@app.before_request
def connect_db():
g.db = Connection(DB_HOST="localhost",
DB_NAME="flask",
DB_USER="root",
DB_PASSWD="ghrix321")


@app.route('/')
def home():
rows = g.db.iter("select * from user")
return render_template('home.html',rows=rows)

类型错误:init() 收到意外的关键字参数“DB_NAME”。

所以请建议我某种方法,以便我可以连接数据库并从那里获取数据。谢谢

最佳答案

您引用的代码片段不使用关键字参数。

torndb 的文档位于http://torndb.readthedocs.org/en/latest/ 。如果使用关键字参数,则必须像在函数定义中那样命名它们。这是正确的调用:

g.db = Connection('localhost','flask', user='root', password='ghrix321')

顺便说一句,在数据库中使用专用用户,并且不要将密码硬编码到应用程序中,而是使用配置文件。

关于python - Flask 框架中的数据库连接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16316259/

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