问题标签 [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.
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 对象?
任何帮助表示赞赏。
python-2.7 - 无法将 flask_mysqlb 与 python-flask 的 swagger-codegen 集成
通过在 Swagger 2.0 中定义 API,我能够成功生成 python-flask 服务器样板代码。
在生成的代码中,已经创建了多个控制器,我打算通过这些控制器与 MySQL 数据库建立连接以生成响应。
我在使用 flask_mysqldb 库来做到这一点时遇到问题。我在主.py 中定义了 mysql 连接,它位于根目录并初始化应用程序。
但是,在控制器内部,我无法使用 mysql 对象连接到数据库。如果我在其中一个控制器函数中定义上述 mysql 对象,我可以获取一次数据,但下次它会失败并给我一个 500 错误。
请帮助我了解如何将 mysql 对象从主烧瓶应用程序传递到控制器或我定义的其他自定义函数。
感谢帮助!
python - 安装烧瓶 mysqldb
当我运行 pip install flask-mysql db 时出现此错误:
_mysql.c(29):致命错误 C1083:无法打开包含文件:'mysql.h':没有这样的文件或目录。
python - 编辑和更新方法正在工作。但是,如何在编辑现有值时从数据库中检索值
我正在创建小型 Web 界面。我在 Web 界面中创建了编辑按钮。但是,它不起作用。它在数据库中创建为新条目。任何人都可以帮助我。另一件事是如何从数据库中检索值在编辑现有值时。感谢您的先进。
这是Python代码:
这是 vehicletype.html 代码的模板:
这是车辆类型详细信息.html 代码:
我已经尝试解决这个问题 6 天了。但我找不到任何解决方案。请你能帮助我任何人。
python - 使用烧瓶将图像存储在 Mysql 数据表中
我正在尝试从 html 表单中获取此图像并将其存储在数据库中。我不确定我做错了什么。我希望能够将图像保存在数据库的 blob 字段中。查看我的代码。我正在使用烧瓶。这里的问题是,我无法将图像存储在数据库中。
mysql - 将表单数据从一个 html 页面传递到另一个 html 页面和烧瓶中的数据集
我愿意填写表单(HTML)并将该数据传递到另一个 HTML 页面,并将该数据插入数据库。
应用程序.py
client_signup.html
我不必了解 FLASK(只是初学者)
python - 获取最后 20 条记录并显示最后一个寄存器
所以我有一个问题,我不知道如何寻找他。
这是我在 app.py 中的代码,所以我想从 mysql 中获取最后 20 条记录,并在 html 中显示最后一条记录。最后注册用户将首先显示,而 prelast 是第二个......但在 html 中显示随机用户。
我的HTML
文件:
我不知道如何修复这个错误,有人可以帮助我吗?或者只是给我一个提示?我上周开始学习编程
我遇到的另一个问题 sqlalchemy.exc.OperationalError (2013, 'Lost connection to MySQL server during query')
是快速连接,比如 2 分钟,然后看到一个错误
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
我的客户端功能
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以支持另一个模块之外的前进方式。谢谢