草庐IT

heroku-flask

全部标签

python - 无法解析使用 Flask 上传的 .csv 文件

我正在尝试上传一个CSV文件,对其进行处理以产生结果,然后写回(下载)一个包含结果的新CSV文件。我是Flask的新手,我无法获得“正确的”csv.reader对象来迭代和处理。这是到目前为止的代码,__author__='shivendra'fromflaskimportFlask,make_response,requestimportcsvapp=Flask(__name__)deftransform(text_file_contents):returntext_file_contents.replace("=",",")@app.route('/')defform():retur

python - Heroku 上的交互式 Ipython 笔记本

我目前正在尝试制作python教程,并在Heroku站点上使用ipython笔记本托管它们。问题是ipython笔记本在上传时是静态的。我正在努力使用户可以交互使用笔记本(例如打印输出)。我也不希望他们笔记本的输出永久保存在Heroku网站上。 最佳答案 据我了解,您有2个问题需要处理:交互式笔记本“只读”笔记本(不保存修改)对于问题1,您需要使用jupyter(笔记本的新IPython名称)服务器。仅显示笔记本是不够的,因为您需要一台服务器来“理解”并执行修改。请参阅:http://jupyter-notebook.readthe

python - 从 Flask 应用程序发起的 Bokeh 服务器回调

我正在使用Flask-AppBuilder框架构建一个应用程序,并使用autoload_server将脚本src插入到我的html模板中,成功地嵌入了Bokeh图。目前,我在bokeh应用程序中有一个小部件按钮,它会触发python回调来更新绘图。我想知道的是,是否可以触发相同的行为,但使用位于flask应用程序内的按钮。在我看来,这应该是可能的,但我只是不知道如何将UI事件从flask按钮传递到Bokeh服务器。下面是简化的代码。bokeh.py代码有一个回调按钮,可以将绘图从“cos”更改为“sin”。importnumpyasnpfrombokeh.plottingimportf

python - 在 Flask-APScheduler 作业中查询模型引发应用程序上下文 RuntimeError

我想使用Flask-APScheduler运行一个查询Flask-SQLAlchemy模型的作业。当作业运行时,我得到RuntimeError:applicationnotregisteredondbinstanceandnoapplicationboundtocurrentcontext。如何运行查询数据库的作业。fromflask_apschedulerimportAPSchedulerscheduler=APScheduler()scheduler.init_app(app)scheduler.start()frommodelsimportUserdefmy_job():user

python - 在 Heroku 上运行 Python CGI 应用程序

我制作了一个使用PythonCGI脚本的简单应用程序。我有一个工作的本地版本(与lighttpd一起工作很好),但现在我想将它上传到Heroku。该应用程序由2或3个脚本组成,这些脚本对文件进行操作并将信息打印回浏览器,因此我认为除了CGI之外我不需要任何模块。但是Herokudocumentation只解释了如何使用精美的网络框架上传Python应用程序,我没有使用任何这些框架。我想知道是否可以在Heroku上运行CGI脚本,如果可以,如何操作。 最佳答案 HerokuCedar以自托管Web应用程序为中心,因此您需要能够将应用程

python - 如何使用 flask 访问表单数据?

我的login端点看起来像@app.route('/login/',methods=['GET','POST'])deflogin():ifrequest.method=='POST':printrequest.form#debugline,seedataprintedbelowuser=User.get(request.form['uuid'])ifuserandhash_password(request.form['password'])==user._password:login_user(user,remember=True)#changerememberaspreferenc

python - 从编辑 View 自定义(覆盖)Flask-Admin 的提交方法

先决条件:我是Python的新手,尤其是Flask-Admin。我创建了一个简单的测试服务,它有MondoDB,使数据保持“一对一”的关系。employeeName->salary模型看起来像这样:classEmployee(db.Document):fullName=db.StringField(max_length=160,unique=True)salary=db.IntField()然后我使用Flask-Admin来观察包含数据的表格并对其进行编辑。当我想更改“薪水”字段时,我只需按“编辑”按钮,然后在Flask-Admin的默认编辑View中更改整数值。我按“提交”,数据库中

python - Flask: 'Response' 对象不可迭代并产生响应异常

在Flask0.10.1中,我似乎无法再从异常中生成响应(0.9也是如此)。这段代码:fromflaskimportFlask,jsonifyfromwerkzeug.exceptionsimportHTTPExceptionimportflask,werkzeugprint'Flaskversion:%s'%flask.__version__print'Werkzeugversion:%s'%werkzeug.__version__app=Flask(__name__)app.config['PROPAGATE_EXCEPTIONS']=TrueclassJSONException(

python - 如何使用 Flask test_client 设置请求参数?

我必须测试从request.args获取特定信息的特定View。我不能模拟这个,因为View中的很多东西都使用请求对象。我能想到的唯一替代方法是手动设置request.args。我可以用test_request_context()做到这一点,例如:withself.app.test_request_context()asreq:req.request.args={'code':'mockedaccesstoken'}MyView()现在此View中的请求将具有我设置的参数。但是我需要调用我的View,而不仅仅是初始化它,所以我使用这个:withself.app.test_client(

python - 在 flask/gunicorn 中初始化应用程序的位置

我正在使用Flask/Gunicorn运行Web应用程序并且对生命周期管理有疑问。我在使用servlet的Java世界中有更多经验。我正在为服务创建一个Restful接口(interface)。该服务始终运行在服务器上,并与一组子服务器进行通信和控制。在Java中,我的服务将通过监听器和servlet初始化方法创建和初始化(例如,传统上在main()中找到的设置)。等效的设置和配置在Flask中的什么地方?我正在考虑创建数据库连接池、向子服务器发送问候消息、将持久化系统状态重置为初始值等任务。这会出现在Flask的before_first_request方法中吗?根据@Pyrce的评论