flask相关内容

Flask request.args.get 获取所有参数(Python)

我如何从flask中的URL解析所有GET参数?我尝试使用 request.args.get,但它适用于特定的 GET 参数(预定义),但我需要从我的大 URL(例如:http://site.ru/?a=1&b=2&c=3&some_string=string...) 解决方案 如果你使用 request.args 它将提供一个带有 GET 参数键值对的字典 例如:http://we ..
发布时间:2022-01-04 23:20:56 Python

从 Flask 路线开始scrapy

我想构建一个爬虫,它获取要抓取的网页的 URL 并将结果返回给网页.现在我从终端开始scrapy并将响应存储在一个文件中.当某些输入发布到 Flask 时,如何启动爬虫、处理并返回响应? 解决方案 您需要在 Flask 应用程序中创建一个 CrawlerProcess 并以编程方式运行爬网.请参阅文档. 导入scrapy从 scrapy.crawler 导入 CrawlerProcess ..
发布时间:2022-01-04 20:59:08 Python

在 Python 中解析类似字典的 URL 参数

我正在使用 Python 实现服务器端过滤,以便为 KendoUI 的 Grid 组件提供服务. 我面临的问题是它默认生成的 AJAX 调用似乎与 Flask 的内置 URL 解析器和 Python 的 urlparse 模块不兼容. 这是我遇到问题的查询字符串类型的人为示例:a=b&c=d&foo[bar]=baz&foo[baz]=qis&foo[qis]=条形 这是我想要的 ..
发布时间:2022-01-04 17:48:45 Python

Flask SQLAlchemy 分页错误

我有这个代码和 all() 方法和其他所有方法都适用于此,我已经查看了所有内容,我可以发现 pagination() 方法有效BaseQuery 也是 Query @app.route('/')@app.route('/index')@app.route('/博客')@app.route('/index/')定义索引(页面 = 1):帖子 = db.session.query(models.Po ..
发布时间:2022-01-04 13:25:52 Python

如何拦截flask中的所有异常?

也许我在文档中没有看到任何内容. 我不仅要处理一些 http 错误,还要处理所有异常.原因 - 我想使用我自己的自定义逻辑来记录它们(听起来像是重新发明轮子,但我需要完全控制日志记录.我不想让服务器屈服于异常,而是只轰炸那个特定的请求. 这就是我现在启动 Flask 的方式.这里 app.run 启动服务器.我如何指示它在发生异常时调用我的异常处理程序方法? def main():a ..
发布时间:2022-01-03 09:32:26 其他开发

使用带前导斜杠的路径的 Flask 路由

我正在尝试使用带有路径转换器的简单路由来获取 Flask: @api.route('/records///') 除非 URL 的“路径"部分使用前导斜杠,否则它会起作用.在这种情况下,我得到 404.我理解错误,但我不明白的是文档中或 Internet 上的任何地方都没有关于如何解决此问题的解决方法.我觉得我是第一个尝试做这个基本事情的人. 有没有办法让它与有意义的 URL 一起工作?例 ..
发布时间:2022-01-02 11:49:57 Python

Axios,对 Flask 的 POST 请求

我尝试使用 axios 对烧瓶服务器进行 POST: var config = { headers: {'内容类型':'应用程序/json','访问控制-允许-来源':'*'}}axios.post("http://127.0.0.1:5000/test",{标签:“测试",文本:“测试"},配置).then(功能(响应){控制台日志(响应);}).catch(函数(错误){控制台日志(错误); ..
发布时间:2022-01-01 09:56:30 其他开发

带有嵌入式 Bokeh 服务器应用程序的 Flask 中的代码 503 通过 requests.get() 获取 jsonified 数据

我正在参数化我的散景应用程序,方法是让我的 Flask 应用程序通过一个专门用于 jsonifying 通过查询字符串参数传递的请求数据的路由公开模型数据.我知道数据发送路由有效,因为当我将它用作 AjaxDataSource 的 url 时,我得到了预期的数据.然而,当我尝试使用 requests.get api 进行等效操作时,我得到一个 503 响应代码,这让我觉得我在这里违反了一些基本的东 ..
发布时间:2021-12-31 20:24:32 Python

在烧瓶路由功能中使用请求模块

考虑以下最小工作烧瓶应用程序: from flask import Flaskapp = Flask(__name__)@app.route("/")定义你好():返回“我是/"@app.route("/api")定义 api():返回“我是/api"如果 __name__ == "__main__":应用程序运行() 这很有效.但是,当我尝试使用从 hello 路由到 api 路由的“请求" ..
发布时间:2021-12-31 20:06:29 Python

安全的 RESTful API,可供 Web 应用程序(angular)、iOS 和 Android 使用

我必须制定一个计划来开发一个 RESTful API(Python/Flask),我们未来的网络应用(Angularjs)和移动应用(iOS/Android)可以使用它. 我研究了三天,遇到了几个场景:使用 HTTPS 是以下方法的一种,以使其更安全.但是 https 速度较慢,这可能意味着我们需要更快、更昂贵的服务器. 使用 Basic-Http-Auth 并为每个 API 请求通过 ..
发布时间:2021-12-31 09:12:00 移动开发

从客户端接收“utf-8"的问题

我正在尝试使用 Flask 和 socket.io 在服务器和客户端之间创建 2 路通信. 一切正常,直到服务器从客户端收到 utf-8 字符串,该字符串会出现乱码.从服务器发送到客户端工作正常,并且在从客户端发送到服务器之前,客户端正确打印消息. 这是一些重现问题的代码: app.py: 导入烧瓶从flask_socketio 导入SocketIO,发出,断开连接导入json ..
发布时间:2021-12-30 22:35:20 Python

使用来自 Celery 任务的 SocketIO 进行服务器推送

我有一个 flask 应用程序,其中有许多长时间运行的异步任务(~小时).与客户端沟通这些任务的状态很重要. 我使用 celery 来管理后台任务队列,我目前正在尝试通过 socketIO 从每个后台线程向客户端广播更新.这可能吗?是否有更适合的策略来实现我的愿望? 解决方案 你没有说,但我假设你打算使用 Flask-SocketIO 来处理服务器端 SocketIO 而不是官方的 ..
发布时间:2021-12-30 22:34:48 Python

如何通过 Flask 应用程序流式传输数据?

我正在研究使用 Flask 应用程序作为嵌入式系统接口的可能性.我以前使用过flask(例如,我编写了一些非常基本的flask 站点来轮询外部系统以响应页面加载以填充图表)但我不确定如何将数据推送到Flask 应用程序中并转到用户的浏览器. 我计划使用 零MQ. 据我所知,flask-socketIO将东西从 Flask 获取到用户浏览器的可能性. 我不清楚的一件事是是否有可能/ ..
发布时间:2021-12-30 22:16:05 Python

Azure Flask 部署 - WSGI 接口

我目前正在阅读 Flask Web 开发、使用 Python 开发 Web 应用程序这本书,并且目前在确定应将 WSGI 接口放置在何处以便我可以将其部署到 Azure Web 服务时遇到了一些问题.作为参考,我目前在第 7 章,我目前正在处理的此代码的副本可以在 https://github.com/miguelgrinberg/flasky/tree/7a 为了尝试找出问题所在,我在 V ..
发布时间:2021-12-30 18:07:21 Python

计算烧瓶模板中的行数

我已经将一个变量从我的视图发送到由数据库中的数据组成的模板 这是我在模板中使用的 {% for i in data %}{{i.id}} {{i.first_name}} {{i.last_name}} {{i.email}} {% 结束为 %} 这个循环中有七个条目,我需要显示计数租约建议我怎么做 ..
发布时间:2021-12-30 16:14:14 Python

如何使用 SQLAlchemy 仅选择一列?

我只想从我的数据库中选择(并返回)一个带有“where 子句"的字段.代码是: from sqlalchemy.orm import load_only@application.route("/user", methods=['GET', 'POST'])定义用户():user_id = session.query(User, User.validation==request.cookies.g ..
发布时间:2021-12-30 15:03:21 Python

使用 Python 枚举定义 SQLAlchemy 枚举列会引发“ValueError: not a valid enum";

我正在尝试按照 此示例 在使用Python 的 Enum 类型.我定义了枚举,然后将它传递给列,如示例中所示,但我得到 ValueError: 不是有效的枚举.如何使用 Python 枚举正确定义 SQLAlchemy 枚举列? from flask import Flask从flask_sqlalchemy 导入SQLAlchemy导入枚举app = Fla ..
发布时间:2021-12-30 15:03:11 Python