【简单的python flask搭建 记录下自己学习编程的过程 仅此而已】教程文章相关的互联网学习教程文章

python-带有嵌入式Bokeh Server应用程序的Flask中的Code 503通过request.get()获取jsonified数据【代码】

我正在通过让Flask应用程序通过专用于通过查询字符串参数传递所请求数据的json路径公开模型数据来对bokeh应用程序进行参数化.我知道数据发送路由有效,因为当我将其用作AjaxDataSource的url时,得到了预期的数据.但是,当我尝试使用requests.get api进行等效操作时,我得到了503响应代码,这让我觉得我在这里违反了一些基本的知识,而我有限的webdev经验使我无法完全理解.我在做什么错和/或违反? 实际上,我需要比AjaxDataSource提供的列...

python – Post方法的Flask Unittest【代码】

我正在为一个返回渲染模板的函数编写Flask单元测试.我尝试了几种方法,但似乎没有用.这是功能:@app.route('/', methods=['POST']) @lti(request='initial', error=error, app=app) def chooser(lti=lti):return_url = request.form.get('launch_presentation_return_url', '#')return render_template('chooser.html')我一直在尝试的几种方式:# 1st way rv = self.app.post('/') self.assertTrue('Choose an Icon to Insert' ...

python – 使用Flask下载多个CSV?【代码】

我有一个应用程序,它接收一些信息,使用pandas执行一些计算,并将最终的pandas数据框转换为CSV,然后使用Flask应用程序下载.如何在一个视图中下载多个CSV?似乎我一次只能返回一个响应. 一个示例代码段:def serve_csv(dataframe,filename):buffer = StringIO.StringIO()dataframe.to_csv(buffer, encoding='utf-8', index=False)buffer.seek(0)return send_file(buffer,attachment_filename=filename,mimetype='text/csv')def make_c...

python – 将Flask env变量添加到virtualenv的激活脚本中吗?【代码】

我正在使用virtualenv开发我的Flask项目.每次我启动一个新终端时,我都必须重新初始化这些Flask环境变量:export FLASK_APP="server.py" export FLASK_DEBUG="1"我的目标是不必手动输入它们. 我尝试编写一个设置它们的Python脚本,但无法使其工作.我尝试编写一个设置它们的shell脚本,但Flask会引发一个错误,说我的Python路径不正确. 最后,我尝试将env变量添加到virtualenv的激活脚本的底部.有效!设置env变量并且Flask按预期运行.$so...

python – ImportError:没有名为flask的模块【代码】

我安装了virtualenv,激活它,并安装了烧瓶.所以我有三个文件夹:Include,Scripts和Lib.最后一个文件夹包含site-packages文件夹,其中包含flask文件夹. 如果我将app.py(简单的Hello World应用程序)放在“site-packages”文件夹中,我不会收到此错误.但是如果放出这三个文件夹,但在我的flask_environment里面,我得到了这个错误. 这里出了什么事吗? 错误:Traceback (most recent call last):File "C:\Flask\flask_env\app.py", line 3,...

python – 手动更改语言Flask Babel【代码】

我正在使用Flask Babel来翻译我的Flask Python应用程序.目前我只有locale的翻译机制,但如果除了他的位置之外的用户想要将位置更改为英语怎么办?有没有办法手动更改区域设置? 这是我的Flask Babel函数,它获取用户区域设置并返回语言.它位于我的__init__.py文件中.@babel.localeselector def get_locale():print "LANGUAGE PT"#return 'de' -> manually change to the desired languagerequest.accept_languages.best_match(LANGUA...

python – 我可以在Flask中提供多部分http响应吗?【代码】

我想做一个类似于表单可以为文件上传产生的多部分http请求的多部分http响应.它将包含多个数据段,每个数据段都有自己的内容类型.当我谷歌这个时,我找到的只是information on streaming. 我不关心浏览器是否支持这个,因为它适用于使用libcurl的客户端.但是,我不确定libcurl是否支持多部分响应.可以?多部分回复是你可以做的吗?解决方法:在其他答案的基础上,使用requests toolbelt库,代码看起来如下所示:from flask import Flask, R...

python – Flask – WTForm – 将表单保存到db【代码】

我有保存表单(wtf)到(sqlalchemy)db的问题,表单是渲染,但提交后没有任何反应… 例如:127.0.0.1 - - [30/Dec/2013 10:30:24] "POST /add/ HTTP/1.1" 200 -我试图在没有验证器的情况下保存 例如:name = TextField('Task Name')我试图以其他方式保存表格:if request.method == 'POST' and form.validate():new_task = Tasks(form.name.data,form.due_date.data,form.priority.data,form.posted_date.data,session['user_id'],form....

python – flask-bootstrap在一个页面中有两个表单【代码】

我打算在我的烧瓶应用程序中将两个表单放在一个页面中,一个用于编辑一般用户信息,另一个用于重置密码.模板看起来像这样{% extends "base.html" %} {% import "bootstrap/wtf.html" as wtf %}{% block page_content %} <div class="page-header"> <h1>Edit Profile</h1> </div>{{ wtf.quick_form(form_profile, form_type='h...

python – flask-restful解析器的datetime格式是什么?【代码】

假设我在get方法中有以下解析器:from flask.ext.restful import reqparseparser = reqparse.RequestParser() parser.add_argument('when', type=datetime, help='Input wasn\'t valid!')然后我想用curl测试所说的get方法……curl --data "when=[WHAT SHOULD I WRITE HERE?]" localhost:5000/myGet所以问题是,我应该如何调用get方法?我尝试了很多不同的格式,尝试阅读rfc228标准等,但我无法弄清楚正确的格式.解决方法:有点晚了,但我...

python – Flask永久会话:在哪里定义它们?【代码】

默认情况下,Flask使用volatile会话,这意味着会话cookie设置为在浏览器关闭时过期.为了使用永久会话,其将使用具有定义的到期日期的cookie,应该设置session.permanent = True,如mentioned in this question.,并且将根据config [‘PERMANENT_SESSION_LIFETIME’]设置到期日期. 我很惊讶会话生存期在配置文件中定义,但是无法通过配置请求使用永久会话,例如config [‘USE_PERMANENT_SESSION’] = True.但就是这样吧. 我的问题是:如果你...

python – Flask – ImportError:没有名为app的模块【代码】

首先我创建了__init__.pyfrom flask import Flaskapp = Flask(__name__)然后在一个单独的文件中,在同一目录中运行run.py.from app import app app.run(debug = True )当我尝试运行run.py时,我收到错误Traceback (most recent call last):File "run.py", line 1, in <module>from app import app ImportError: No module named app解决方法:__init__.py是使用目录导入的.如果要将其作为应用程序导入,则应将__init__.py文件放在名为...

python – 在OS X上使用bson进行Flask ImportError【代码】

我无法使用Flask,MongoDB和Python来使用简单的Hello World应用程序.当尝试从bson模块导入时,该应用程序正在轰炸.所有模块都是通过pip成功安装的,我在virtualenv中运行,所以我不确定为什么我收到错误:ImportError:无法导入名称BSON 这是我的示例应用代码:import os from flask import Flask from flask import g from flask import jsonify from flask import json from flask import request from flask import url_for from fl...

python – 如何在after_request函数中更改flask中的响应?【代码】

我是Flask和python的新手.我有一堆视图以jsonify()格式返回字典.对于这些视图中的每一个,我想添加一个after_request处理程序来改变响应,这样我就可以为该字典添加一个键.我有:@app.route('/view1/') def view1():..return jsonify({'message':'You got served!'})@app.after_request def after(response):d = json.loads(response.response)d['altered'] = 'this has been altered...GOOD!'response.response = jsonify(d)return ...

python – 如何通过flask应用程序传输数据?【代码】

我正在研究使用Flask应用程序作为嵌入式系统接口的可能性.之前我曾使用过烧瓶(我已经编写了一些非常基本的烧瓶网站来轮询外部系统以响应页面加载以填充图表)但我不确定如何将数据推送到Flask应用程序以及用户的浏览器. 我计划使用ZeroMQ将数据从嵌入式设备上运行的C应用程序推送到烧瓶应用程序(也在嵌入式设备上运行). 从我读过的内容来看,像flask-socketIO这样的东西可能会从Flask到用户的浏览器. 我不清楚的一件事是,是否有可能/...