flask相关内容

用 Flask 解决跨域资源共享

对于Flask 的以下ajax post 请求(如何在flask 中使用ajax 发布的数据?): $.ajax({网址:“http://127.0.0.1:5000/foo",类型:“POST",内容类型:“应用程序/json",数据:JSON.stringify({'inputVar': 1}),成功:功能(数据){警报(“成功"+数据);}}); 我得到一个 跨源资源共享(CORS)错误 ..
发布时间:2021-12-03 12:33:59 前端开发

类型错误:ObjectId('') 不是 JSON 可序列化的

我在使用 Python 查询文档上的聚合函数后从 MongoDB 返回的响应,它返回有效响应,我可以打印它但无法返回它. 错误: TypeError: ObjectId('51948e86c25f4b1d1c0d303c') 不是 JSON 可序列化的 打印: {'result': [{'_id': ObjectId('51948e86c25f4b1d1c0d303c'), 'api_ ..
发布时间:2021-12-02 11:53:58 Python

json.dumps 与flask.jsonify

我不确定我是否理解 flask.jsonify 方法的目的.我尝试从中制作一个 JSON 字符串: data = {"id": str(album.id), "title": album.title} 但是我用 json.dumps 得到的与我用 flask.jsonify 得到的不同. json.dumps(data): [{"id": "4ea856fd6506ae0db42702dd" ..
发布时间:2021-12-02 11:37:23 Python

如何在 Flask-SQLAlchemy 应用程序中执行原始 SQL

如何在 SQLAlchemy 中执行原始 SQL? 我有一个 python 网络应用程序,它运行在烧瓶上,并通过 SQLAlchemy 连接到数据库. 我需要一种运行原始 SQL 的方法.查询涉及多个表连接以及内联视图. 我试过了: connection = db.session.connection()connection.execute() 但我不断收 ..
发布时间:2021-12-01 20:13:43 Python

Flask 视图返回错误“视图函数没有返回响应"

我有一个调用函数来获取响应的视图.但是,它给出了错误View function did not return a response.我该如何解决这个问题? from flask import Flaskapp = Flask(__name__)def hello_world():返回“测试"@app.route('/hello', methods=['GET', 'POST'])定义你好():你 ..
发布时间:2021-12-01 00:00:14 Python

Flask 视图引发 TypeError:“bool"对象不可调用

我正在尝试调试 Flask 应用程序中的视图,该视图返回 500 状态,并在回溯中返回错误 TypeError: 'bool' object is not callable.该视图从 Flask-Login 调用 login_user 然后返回 True 表示登录成功. 我已经调试到 app_iter = app(environ, start_response) 并且 app 现在是一个布尔 ..
发布时间:2021-11-30 23:54:05 Python

即使模板文件存在,Flask 也会引发 TemplateNotFound 错误

我正在尝试呈现文件 home.html.该文件存在于我的项目中,但是当我尝试渲染它时,我一直收到 jinja2.exceptions.TemplateNotFound: home.html.为什么 Flask 找不到我的模板? from flask import Flask,render_templateapp = Flask(__name__)@app.route('/')定义家():返回 r ..
发布时间:2021-11-30 23:53:56 Python

在 docker 中部署一个最小的 Flask 应用程序 - 服务器连接问题

我有一个应用程序,它唯一的依赖项是烧瓶,它在 docker 之外运行良好,并绑定到默认端口 5000.这是完整的来源: from flask import Flaskapp = Flask(__name__)app.debug = True@app.route('/')定义主():回'你好'如果 __name__ == '__main__':应用程序运行() 问题是,当我在 docker 中部 ..
发布时间:2021-11-30 23:43:35 Python

将数据从 HTML 表单发送到 Flask 中的 Python 脚本

我的 Python 脚本中有以下代码: def cmd_wui(argv, path_to_tx):"""运行 Web UI."""从烧瓶导入烧瓶,闪光,jsonify,render_template,请求导入浏览器app = Flask(__name__)@app.route('/tx/index/')定义索引():"""加载选择项目文件夹的起始页或从本地数据库加载历史项目."""从 txcl ..
发布时间:2021-11-30 23:42:35 前端开发

使用 Flask/Jinja2 将 HTML 传递给模板

我正在为 Flask 和 SQLAlchemy 构建管理员,我想使用 render_template 将不同输入的 HTML 传递到我的视图.模板框架似乎会自动转义 HTML,因此所有 字符都转换为 HTML 实体.如何禁用它以便 HTML 正确呈现? 解决方案 要在呈现值时关闭自动转义,请使用 |safe 过滤器. {{ something|safe }} 仅对您信任的数据 ..
发布时间:2021-11-30 23:41:19 Python

每个 Flask 会话存储大数据或服务连接

我正在编写一个小型 Flask 应用程序,并使用 pyRserve 将其连接到 Rserve.我希望每个会话都启动并维护自己的 Rserve 连接. 像这样: session['my_connection'] = pyRserve.connect() 不起作用,因为连接对象不是 JSON 可序列化的.另一方面,像这样: flask.g.my_connection = pyRserve. ..
发布时间:2021-11-30 23:39:53 Python

使用 url_for 链接到 Flask 静态文件

如何在 Flask 中使用 url_for 来引用文件夹中的文件?例如,我在 static 文件夹中有一些静态文件,其中一些可能在 static/bootstrap 等子文件夹中. 当我尝试从 static/bootstrap 提供文件时,出现错误. 我可以引用不在子文件夹中的文件,这很有效. 使用 url_for 引用静态文件的正确方法是什么?如何使用 url_for 生成 ..
发布时间:2021-11-30 23:33:18 Python

为 Flask 应用程序提供服务是否需要 WSGI 服务器和 HTTP 服务器?

使用 uWSGI 和 Nginx 设置 Flask 可能很困难.我尝试遵循 这个 DigitalOcean 教程 仍然有问题.即使使用构建脚本也需要时间,我需要编写说明以供下次遵循. 如果我不希望有很多流量,或者应用程序是私有的,那么在没有 uWSGI 的情况下运行它是否有意义?Flask 可以监听端口.Nginx 可以只转发请求吗? 不使用 Nginx 是否有意义,只在端口上运行裸 ..
发布时间:2021-11-30 23:29:02 Python

如何在 Flask 中获取 POSTed JSON?

我正在尝试使用 Flask 构建一个简单的 API,我现在想在其中读取一些 POSTed JSON.我使用 Postman Chrome 扩展程序执行 POST,我 POST 的 JSON 只是 {"text":"lalala"}.我尝试使用以下方法读取 JSON: @app.route('/api/add_message/', methods=['GET', 'POST'])def add_m ..
发布时间:2021-11-30 23:28:07 Python

将 Flask 开发服务器配置为在整个网络中可见

我不确定这是否是 Flask 特有的,但是当我在开发模式 (http://localhost:5000) 下运行应用程序时,我无法从网络上的其他机器访问它(使用 http://[dev-host-ip]:5000).例如,当 Rails 处于开发模式时,它运行良好.我找不到任何关于 Flask 开发服务器配置的文档.知道应该配置什么来启用它吗? 解决方案 虽然这是可能的,但您不应在生产中使 ..
发布时间:2021-11-30 23:26:46 Python

从 Flask 视图返回 JSON 响应

我有一个函数可以用 Pandas 分析一个 CSV 文件并生成一个带有摘要信息的字典.我想将结果作为 Flask 视图的响应返回.如何返回 JSON 响应? @app.route("/summary")定义摘要():d = make_summary()# 将其作为 json 发送回 解决方案 从 Flask 1.1.0 开始,视图可以直接返回 Python dict 并且 Flask 将调用 ..
发布时间:2021-11-30 23:25:43 Python

如何在 Flask 中提供静态文件

所以这很尴尬.我有一个应用程序,我把它放在 Flask 中,现在它只是提供一个单一的静态 HTML 页面,其中包含一些指向 CSS 和 JS 的链接.而且我在文档 Flask 中找不到描述返回静态文件的地方.是的,我可以使用 render_template 但我知道数据不是模板化的.我原以为 send_file 或 url_for 是正确的,但我无法让它们工作.与此同时,我正在打开文件,阅读内容, ..
发布时间:2021-11-30 23:06:21 Python

获取 Flask 请求中收到的数据

我希望能够将数据发送到我的 Flask 应用程序.我试过访问 request.data 但它是一个空字符串.您如何访问请求数据? 来自烧瓶导入请求@app.route('/', methods=['GET', 'POST'])定义解析请求():data = request.data # 数据为空# 需要在这里发布数据 这个问题的答案让我问在 Python Flask 中获取原始 POST 正文 ..
发布时间:2021-11-30 23:05:13 Python

JavaScript 使用 Jinja 模板中呈现的数据引发 SyntaxError

我正在尝试将数据作为 JSON 从 Flask 路由传递到呈现 JavaScript 的 Jinja 模板.我想使用 JavaScript 遍历数据.浏览器显示 SyntaxError: Unexpected token '&'.需要一个属性名称. 当对呈现的数据调用 JSON.parse 时.如何在 JavaScript 中使用呈现的 JSON 数据? var obj = JSON.parse ..
发布时间:2021-11-30 22:51:24 前端开发