问题标签 [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 投票
1 回答
1363 浏览

python - 使用蓝图中的配置连接到数据库时,Flask App 中的 AssertionError

我正在构建一个连接到现有 MySQL 数据库的 Flask 应用程序,作为学习 Flask 的练习。尝试从从蓝图实例化的数据库对象连接到数据库时遇到错误。

我的项目结构如下

项目
    ├──── 实例
        ├──── config.py
    ├──── 应用程序
        ├──── _src
            ├──── db.py
            ├──── extensions.py
        ├──── 管理员
            ├──── 模板
            ├── ─ __init__.py
            ├─── views.py
    ├─── 静态
    __init__.py

我的 __init__.py (在应用程序目录中)具有以下代码:

我的配置文件有以下内容:

我的管理文件夹中的视图文件具有以下内容:

我在 _src 文件夹中的扩展文件(用于允许从蓝图访问 MySQL 对象)具有以下代码:

我在 _src 目录中的 db 文件具有以下内容:

我收到以下错误:

AssertionError:处理第一个请求后调用了设置函数。这通常表示应用程序中的一个错误,即未导入模块并且调用装饰器或其他功能为时已晚。要解决此问题,请确保在应用程序开始服务请求之前将所有视图模块、数据库模型和所有相关内容导入一个中心位置。

并且调试器指向 db 文件中的这个文件:

我有点超出我的深度,我真的不明白问题是什么。我只能从初始化 Flask 应用程序的同一位置初始化 MySQL 对象吗?如果是这样,我怎样才能从蓝图中访问 MySQL 对象?

任何帮助表示赞赏。

0 投票
0 回答
197 浏览

python-2.7 - 无法将 flask_mysqlb 与 python-flask 的 swagger-codegen 集成

通过在 Swagger 2.0 中定义 API,我能够成功生成 python-flask 服务器样板代码。

在生成的代码中,已经创建了多个控制器,我打算通过这些控制器与 MySQL 数据库建立连接以生成响应。

我在使用 flask_mysqldb 库来做到这一点时遇到问题。我在.py 中定义了 mysql 连接,它位于根目录并初始化应用程序。

但是,在控制器内部,我无法使用 mysql 对象连接到数据库。如果我在其中一个控制器函数中定义上述 mysql 对象,我可以获取一次数据,但下次它会失败并给我一个 500 错误。

请帮助我了解如何将 mysql 对象从主烧瓶应用程序传递到控制器或我定义的其他自定义函数。

感谢帮助!

0 投票
2 回答
2052 浏览

python - 安装烧瓶 mysqldb

当我运行 pip install flask-mysql db 时出现此错误:

_mysql.c(29):致命错误 C1083:无法打开包含文件:'mysql.h':没有这样的文件或目录。

0 投票
1 回答
67 浏览

python - 编辑和更新方法正在工作。但是,如何在编辑现有值时从数据库中检索值

我正在创建小型 Web 界面。我在 Web 界面中创建了编辑按钮。但是,它不起作用。它在数据库中创建为新条目。任何人都可以帮助我。另一件事是如何从数据库中检索值在编辑现有值时。感谢您的先进。

这是Python代码:

这是 vehicletype.html 代码的模板:

这是车辆类型详细信息.html 代码:

我已经尝试解决这个问题 6 天了。但我找不到任何解决方案。请你能帮助我任何人。

0 投票
1 回答
4518 浏览

python - 使用烧瓶将图像存储在 Mysql 数据表中

我正在尝试从 html 表单中获取此图像并将其存储在数据库中。我不确定我做错了什么。我希望能够将图像保存在数据库的 blob 字段中。查看我的代码。我正在使用烧瓶。这里的问题是,我无法将图像存储在数据库中。

0 投票
2 回答
1379 浏览

mysql - 将表单数据从一个 html 页面传递到另一个 html 页面和烧瓶中的数据集

我愿意填写表单(HTML)并将该数据传递到另一个 HTML 页面,并将该数据插入数据库。

应用程序.py

client_signup.html

我不必了解 FLASK(只是初学者)

0 投票
1 回答
39 浏览

python - 获取最后 20 条记录并显示最后一个寄存器

所以我有一个问题,我不知道如何寻找他。

这是我在 app.py 中的代码,所以我想从 mysql 中获取最后 20 条记录,并在 html 中显示最后一条记录。最后注册用户将首先显示,而 prelast 是第二个......但在 html 中显示随机用户。
我的HTML文件:

我不知道如何修复这个错误,有人可以帮助我吗?或者只是给我一个提示?我上周开始学习编程

我遇到的另一个问题 sqlalchemy.exc.OperationalError (2013, 'Lost connection to MySQL server during query')是快速连接,比如 2 分钟,然后看到一个错误

0 投票
4 回答
31508 浏览

flask - 烧瓶问题和错误请求

我正在为自己编写一个非常好的 api 来使用 json 从我的游戏服务器获取一些 json 数据到我的网络空间,

但每次我使用 Angular 发送请求时,我都会收到:127.0.0.1 - - [20/Mar/2018 17:07:33] 代码 400,消息错误请求版本(“▒\x9c▒▒{▒'\x12 \x99▒▒▒\xadH\x00\x00\x14▒+▒/▒,▒0▒\x13▒\x14\x00/\x005\x00") 127.0.0.1 - - [20/Mar/2018 17:07 :33] "▒\x9dtTc▒\x93▒4▒M▒▒▒▒▒\x9c▒▒{▒'\x99▒▒▒▒▒H▒+▒/▒,▒0▒▒/5" HTTPStatus.BAD_REQUEST - 127.0.0.1 - - [20/Mar/2018 17:07:33] 代码 400,消息错误请求语法('\x16\x03\x01\x00▒\x01\x00\x00\x9d\x03\x03▒k, &▒▒ua\x8c\x82\x17\x05▒QwQ$▒0▒▒\x9f▒B1\x98\x19W▒▒▒▒\x00\x00\x14▒+▒/▒,▒0▒\x13▒\ x14\x00/\x005\x00') 127.0.0.1 - - [20/Mar/2018 17:07:33] "▒\x9d▒k,&▒▒ua\x8c\x82▒QwQ$▒0▒▒\ x9f▒B1\x98W▒▒▒▒▒+▒/▒,▒0▒▒/5" HTTPStatus.BAD_REQUEST - 127.0.0.1 - - [20/Mar/2018 17:07:33] 代码 400,消息错误请求语法('\x16\x03\x01\x00▒\x01\x00\x00▒\x03\x03)▒▒\x1e\xa0▒\t\r\x14g%▒▒\x17▒▒\x80\x8d}▒F▒▒ \x08U▒ġ▒▒\x06▒\x00\x00\x1c▒+▒/▒,▒0▒') g%▒▒▒▒\x80\x8d}▒F▒U▒ġ▒▒▒▒+▒/ ▒,▒0▒" HTTPStatus.BAD_REQUEST -

我的 API

我的客户端功能

0 投票
1 回答
28 浏览

mysql - Mysql converts varchar to year while update

I have a query for updating varchar time field and I don't want to keep them in DATE format. My string date format is yyyy-mm-dd is 2018-05-13.

This are contents of functions after updating the database.

But my actual table looks like this

how can I prevent this conversion. I am using python and flask_mysqldb connector

0 投票
2 回答
2966 浏览

python-3.x - 在mac(OS High Sierra)上安装flask-mysqldb(python 3)时出错

在按照在线教程创建 Flask 网络应用程序时,我尝试使用sudo pip3 install flask-mysqldb. 这会导致安装错误,这似乎源于依赖问题。错误消息如下Command "/usr/local/opt/python/bin/python3.6 -u -c "import setuptools, tokenize;__file__='/private/tmp/pip-install-nbajn5in/mysqlclient/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /private/tmp/pip-record-_eid7ul7/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/tmp/pip-install-nbajn5in/mysqlclient/ 我无法找到任何资源表明除了放弃flask-mysqldb以支持另一个模块之外的前进方式。谢谢