问题标签 [flask-mysql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
536 浏览

python - Openshift Flask-MySQL

我有一个用 python 编写的 openshift 应用程序,并且想使用 Flask-mysql

当我尝试在我的应用程序上运行它时,我收到一个错误。

HTTP/1.1 503 服务暂时不可用 日期:2015 年 9 月 2 日星期三 19:09:34 GMT 内容长度:428 连接:关闭 内容类型:text/html;字符集=iso-8859-1

我根据 openshift 配置使用数据库用户、密码、数据库名称和主机。

任何人都可以帮助我吗?

日志文件输出:

在 127.4.253.1:8080 上启动 WSGIServer 类型烧瓶 ... * 在http://127.4.253.1:8080/ 127.4.253.1 上运行 - - [03/Sep/2015 13:40:33] "GET /showSignUp HTTP/1.1 “ 500 - 请求错误:回溯(最近一次调用最后一次):文件“/opt/rh/python27/root/usr/lib/python2.7/site-packages/werkzeug/serving.p y”,第 159 行,在 run_wsgi执行(app)文件“/opt/rh/python27/root/usr/lib/python2.7/site-packages/werkzeug/serving.py”,第146行,在执行application_iter = app(environ,start_response)文件“/ var/lib/openshift/55d41b2c0c1e66a0060000b8/app-root/runtime/dependencie s/python/virtenv/lib/python2.7/site-packages/Flask-0.10.1-py2.7.egg/flask/app.py”,第 1836 行,通话中 返回 self.wsgi_app(environ, start_response) 文件“/var/lib/openshift/55d41b2c0c1e66a0060000b8/app-root/runtime/dependencie s/python/virtenv/lib/python2.7/site-packages/Flask-0.10.1-py2 .7.egg/flask/app.py”,第 1836 行,通话中 返回 self.wsgi_app(environ, start_response) 文件“/var/lib/openshift/55d41b2c0c1e66a0060000b8/app-root/runtime/dependencie s/python/virtenv/lib/python2.7/site-packages/Flask-0.10.1-py2 .7.egg/flask/app.py”,第 1820 行,在 wsgi_app 响应 = self.make_response(self.handle_exception(e)) 文件“/var/lib/openshift/55d41b2c0c1e66a0060000b8/app-root/runtime/dependencie s/ python/virtenv/lib/python2.7/site-packages/Flask-0.10.1-py2.7.egg/flask/app.py”,第 1403 行,在 handle_exception reraise(exc_type, exc_value, tb) 文件中“/var /lib/openshift/55d41b2c0c1e66a0060000b8/app-root/runtime/dependencie s/python/virtenv/lib/python2.7/site-packages/Flask-0.10.1-py2.7.egg/flask/app.py“,行1817,在 wsgi_app 响应 = self.full_dispatch_request() 文件"/var/lib/openshift/55d41b2c0c1e66a0060000b8/app-root/runtime/dependencie s/python/virtenv/lib/python2.7/site-packages/Flask-0.10.1-py2.7.egg/flask/app.py" ,第 1477 行,在 full_dispatch_request rv = self.handle_user_exception(e) 文件“/var/lib/openshift/55d41b2c0c1e66a0060000b8/app-root/runtime/dependencie s/python/virtenv/lib/python2.7/site-packages/Flask- 0.10.1-py2.7.egg/flask/app.py”,第 1381 行,在 handle_user_exception reraise(exc_type, exc_value, tb) 文件“/var/lib/openshift/55d41b2c0c1e66a0060000b8/app-root/runtime/dependencie s/ python/virtenv/lib/python2.7/site-packages/Flask-0.10.1-py2.7.egg/flask/app.py”,第 1473 行,在 full_dispatch_request rv = self.preprocess_request() 文件中“/var/ lib/openshift/55d41b2c0c1e66a0060000b8/app-root/runtime/dependencie s/python/virtenv/lib/python2。7/site-packages/Flask-0.10.1-py2.7.egg/flask/app.py”,第 1666 行,在 preprocess_request rv = func() 文件中“/var/lib/openshift/55d41b2c0c1e66a0060000b8/app-root/ runtime/dependencie s/python/virtenv/lib/python2.7/site-packages/Flask_MySQL-1.3-py2.7.egg/flaskext/mysql.py”,第 48 行,在 before_request ctx.mysql_db = self.connect()文件“/var/lib/openshift/55d41b2c0c1e66a0060000b8/app-root/runtime/dependencie s/python/virtenv/lib/python2.7/site-packages/Flask_MySQL-1.3-py2.7.egg/flaskext/mysql.py” ,第 44 行,在连接中返回 MySQLdb.connect(**self.connect_args) 文件“/opt/rh/python27/root/usr/lib64/python2.7/site-packages/MySQLdb//var/lib/openshift/55d41b2c0c1e66a0060000b8/app-root/runtime/dependencie s/python/virtenv/lib/python2.7/site-packages/Flask_MySQL-1.3-py2.7.egg/flaskext/mysql.py”,行48、在before_request ctx.mysql_db = self.connect() 文件"/var/lib/openshift/55d41b2c0c1e66a0060000b8/app-root/runtime/dependencie s/python/virtenv/lib/python2.7/site-packages/Flask_MySQL-1.3 -py2.7.egg/flaskext/mysql.py”,第 44 行,在连接中返回 MySQLdb.connect(**self.connect_args) 文件“/opt/rh/python27/root/usr/lib64/python2.7/site -packages/MySQLdb//var/lib/openshift/55d41b2c0c1e66a0060000b8/app-root/runtime/dependencie s/python/virtenv/lib/python2.7/site-packages/Flask_MySQL-1.3-py2.7.egg/flaskext/mysql.py”,行48、在before_request ctx.mysql_db = self.connect() 文件"/var/lib/openshift/55d41b2c0c1e66a0060000b8/app-root/runtime/dependencie s/python/virtenv/lib/python2.7/site-packages/Flask_MySQL-1.3 -py2.7.egg/flaskext/mysql.py”,第 44 行,在连接中返回 MySQLdb.connect(**self.connect_args) 文件“/opt/rh/python27/root/usr/lib64/python2.7/site -packages/MySQLdb/7/site-packages/Flask_MySQL-1.3-py2.7.egg/flaskext/mysql.py”,第44行,在connect返回MySQLdb.connect(**self.connect_args)文件“/opt/rh/python27/root/ usr/lib64/python2.7/site-packages/MySQLdb/7/site-packages/Flask_MySQL-1.3-py2.7.egg/flaskext/mysql.py”,第44行,在connect返回MySQLdb.connect(**self.connect_args)文件“/opt/rh/python27/root/ usr/lib64/python2.7/site-packages/MySQLdb/init .py”,第 81 行,在 Connect 返回 Connection(*args, **kwargs) 文件“/opt/rh/python27/root/usr/lib64/python2.7/site-packages/MySQLdb/connections.py” ,第 187 行,在init super(Connection, self) .init (*args, **kwargs2) OperationalError: (2005, "Unknown MySQL server host '127.4.253.2:3306' (1)")

0 投票
0 回答
1350 浏览

flask - 使用 Python Flask Mysql Cursor 类将 mysql 行结果作为字典获取

我正在尝试使用 python 烧瓶框架创建一个 Web 应用程序。我已经安装了 flask-mysql 库来与 mysql db 交互。但是,我无法将行作为字典而不是元组。使用通常的 python-mysql 库,只需将“cursorclass=MySQLdb.cursors.DictCursor”添加到我的数据库句柄。

我试过添加 app.config['MYSQL_DATABASE_CURSORCLASS'] = 'DictCursor' 但这不起作用。相反,它与来自文档here的flask-mysqldb一起使用。

我也对 flask-mysql 和 flask-mysqldb 库感到困惑,我应该使用哪一个。

0 投票
0 回答
1151 浏览

python-2.7 - 使用烧瓶中 MySQLdb 中的数据创建引导表

大家好,我正在尝试使用 MySQL 数据库中的数据创建一个引导表。我在分配之前收到错误的局部变量数据引用。请帮助我的代码如下。

app.py 代码

视图.html

它似乎不起作用我希望从元组(data = c.fetchall())中获取值[0]和[1]到表中,但是我得到了在赋值之前引用的错误局部变量'data'。但是如果我将 return render_template("view.html", data=data) 更改为他 return render_template("view.html") 它运行没有错误,但只是空的注意打印。有没有更好的方法来做到这一点,或者我错过了什么。请建议或帮助。这是代码所在的链接。http://pastebin.com/u/itetteh/1谢谢

0 投票
2 回答
809 浏览

python - 安装flask-mysql python模块时出错

我正在尝试安装 flask-mysql 模块并遇到错误。它看起来像 vcvarsall.bat 的问题,但我不太确定这暗示了什么。

比我更有经验的人有什么想法吗?

0 投票
2 回答
1496 浏览

jquery - 使用 AJAX 将 sessionStorage 对象发布到 Flask

我想将每个具有值的键发布到 Flask 框架中的函数中,以将它们存储在 MySQL 数据库中。我可以这样做吗?

jQuery

应用程序.py

0 投票
1 回答
2023 浏览

jquery - 使用 Flask Mysqldb 通过 AJAX 将行插入数据库

查询

应用程序.py

MySQL

我要做的是将 sessionStorage 中的所有数据保存到 MySQL 服务器中。我有上面的代码,并且不断发生的错误是500 Internal Error。我已经尝试创建表以包含所有 VARCHAR 字段类型,但它们仍然无法正常工作。我认为该错误可能发生在 app.py 中,但不知道如何修复它。

0 投票
1 回答
219 浏览

python - 得到响应 200 但什么也没发生(flask-mysql)

所以我按照这个教程,在我到达步骤 Connect Python to MySQL 之后,我得到了 200 个响应代码,但是在邮递员上我看到了这个:{“错误”:“%d 格式:一个数字是必需的,而不是 str”}

然后我在 MySQL 上检查我的表,没有任何反应,它仍然是空的。请帮我。

这是代码:

错误截图

0 投票
2 回答
684 浏览

mysql - 用mysql和flask显示多条记录

我试图从表格中获取一些内容

我的代码看起来像:

但它只显示一个,因为好吧......我正在使用 fetchone() 但是当我使用 fetchall() 时它说记录太多:/

如何修复我的代码以实际显示表卡中的所有标题

0 投票
2 回答
1045 浏览

database - Flask MySQL 在线数据库

我想部署我的 Flask 应用程序,但我面临的问题是数据库。我正在使用 MySQL 数据库。我想使用一个在线 MySQL 数据库,我正在使用网站 www.freemysqlhosting.net 我已经创建了这些表,但是现在我不知道如何在我的 Flask 应用程序中使用该服务器凭据。

请帮助...

0 投票
1 回答
398 浏览

python - 尝试将 Flask-mysql 与 python 一起使用

我试图让 Flask 连接到本地 MySQL,但这一直失败。我根据其他论坛尝试了多种组合

等等

我得到的错误如下

运行 Windows 10 和 Python3.5 我已经 pip 安装了 flask-MySQL

*****编辑***********

在用户@metmirr 的帮助下(谢谢!!!)修复方法是使用虚拟环境,无法以任何其他方式工作!答案和评论已以某种方式被删除