草庐IT

Flask-RESTPlus

全部标签

python - 在 ubuntu 16.04 上使用 nginx、uwsgi python-flask 获取 "502 Bad Gateway"

我正在按照此步骤在Ubuntu16-04上部署一个flask应用程序(简单的helloworld)。digitalOceantutorial在测试uWSGI服务之前一切正常。之后我按照描述的步骤进行操作,当我最终到达底部并检查服务器IP地址时,我得到:502BadGateway好的。我搜索并检查了我的错误日志,我得到了这个:-2017/01/1605:29:27[crit]20714#20714:*2connect()tounix:/home/sajjan/project/project.sockfailed(2:Nosuchfileordirectory)whileconnectin

python - Flask:子目录中的静态文件

在我的flask模板文件中,我包含了一个css文件(我省略了样板文件),如下所示:url_for('static',filename='css/bootstrap.css')这呈现为/static/css/bootstrap.css这意味着(因为前导斜杠)它被解释为domain.com/static/css/boostrap.css。不幸的是,实际的static文件夹位于一个子目录:domain.com/projects/test/static/环境细节:我的fcgi文件位于~/fcgi-bin文件夹中(我猜是特定于主机的):$cat~/fcgi-bin/test.fcgi#!/usr

python - 服务器使用 Flask/Redis 发送事件 : how can more than one client view a stream?

我有多个客户端尝试连接到/stream中的服务器发送的事件流。这适用于单个客户端,但尝试连接更多客户端会导致新客户端无限期地阻塞等待数据。如果我发送更多数据,它只会发送给第一个客户端,不会发送给其他客户端。这里有一个小片段可以说明我的问题:importflaskimporttimeapp=flask.Flask(__name__)defevent_stream():foriinxrange(9999):yield"data:%d\n\n"%itime.sleep(1)@app.route("/stream",methods=["GET"])defstream():returnflask

python - 使用 Flask 上传文件夹和文件

我可以通过关注UploadingFiles上传带有flask的文件:A标签标有enctype=multipart/form-data和一个以那种形式放置。应用程序从请求对象的文件字典中访问文件。使用save()将文件永久保存在文件系统某处的方法。但我不知道如何上传文件夹或一些文件。我搜索了一下,找到了UploadingmultiplefileswithFlask.但是,我仍然不知道如何上传文件夹和属于该文件夹的文件。你能告诉我怎么做吗?我正在处理的目录树:.├──manage.py├──templates│  ├──file_upload.html│  └──hello.html└──

python - 如何在 Flask send_file() 或 send_from_directory() 之后运行代码

我有一个基于Flask的网站,用户可以在其中下载一些PDF文件。使用Flask的send_file()很容易实现和send_from_directory().例如:@app.route('/downloadreport')defdownload_report():returnsend_from_directory('/reports','my_report.pdf',as_attachment=True)我想执行一些逻辑(我们称它为after_download())下载完成后。我试过使用@after_this_request钩。但看起来send_file()是异步运行的,所以@afte

python - 在 Tomcat 上使用 Jython 部署 Flask 应用程序的最佳方式是什么?

我成功部署了Jython附带的演示Web应用程序。它使用modjy,这是一个JythonWSGI网关。我现在正在尝试将modjy连接到我的Flask应用程序。我收到一个未定义的处理程序错误。完整的追溯在这里:http://pastie.org/2810227 最佳答案 您可以通过两种不同的方式将应用程序指定给modjy:使用app_import_name机制使用app_directory/app_filename/app_callable_name的组合对于第一种方法,只需创建一个导入Flask应用程序对象的文件。frommy_fl

python - 如何使用多组模板为 Flask 应用程序组织代码

我正在使用Flask编写应用程序,我想为桌面和移动浏览器生成不同的代码。恕我直言,保持应用程序代码相同并在模板级别将提供不同内容的问题推到堆栈中应该是一个好主意-因此它本质上变成了为两个用例编写两组模板并找到一种方法的问题在每个请求中选择正确的使用。我在Flask中使用默认的Jinja2模板引擎。我应该提一下,我没有使用Flask的经验,我在编写代码时正在学习它-我也把它当作练习:)您会使用什么机制来解决这个问题并尽可能保持源代码干净? 最佳答案 回复我自己:)我最终使用了这个解决方案:importflask#patchflask.

python - nginx + uwsgi + flask - 禁用自定义错误页面

是否可以禁用nginx的自定义错误页面-如果我可以这样调用它们-以显示我的框架的异常页面?我真的看不到我的werkzeug调试器工具以html呈现...更新好的,我必须制作一个非常非常简单的Flask应用程序才能工作,我会发布这些内容:/home/my_user/.virtualenvs/nginx-test/etc/nginx.confworker_processes1;events{worker_connections1024;}http{server{listen5000;server_namelocalhost;access_log/home/my_user/.virtuale

python - Flask 和 Webapp2 (GAE) 的区别

我还在收集资料,但似乎我无法弄清楚这两个框架有什么区别。目前我正在使用带有jinja2和wtforms的webapp2。它在GAE中开箱即用,运行良好。如果我比较flask和webapp2,我只能看到flask已经集成了jinja和wtforms,所以没什么大不了的。如果我比较这两个文档,似乎这两个框架有很多共同点http://webapp-improved.appspot.com/http://flask.pocoo.org/docs/Flask在我的Windows机器上本地运行时遇到了一些启动问题。至少flask的文档看起来很不错。写得非常好,非常清楚。我已经在网上搜索过,但找不到

python - 如何使用 Flask 提供静态 SVG 文件?

我想用Flask提供静态SVG文件,但SVG文件在传输时没有Content-Typeheader。正确的MIME类型是image/svg+xml。我如何才能确保Flask对SVG文件使用正确的MIME类型并将其发送到浏览器?我将该文件称为/static/python.svg,它确实存在。我在我的__init__.py文件中试过这个,但没有任何区别:importmimetypesmimetypes.add_type('images/svg+xml','.svg') 最佳答案 您的MIME类型有误。正确的是image/svg+xml(注