小编dav*_*ism的帖子

使用threaded = True同时处理Flask请求

究竟是通过threaded = Trueapp.run()吗?

我的应用程序处理来自用户的输入,并花费一些时间来完成.在此期间,应用程序无法处理其他请求.我已经测试了我的应用程序,threaded=True它允许我同时处理多个请求.

python flask

51
推荐指数
2
解决办法
4万
查看次数

测试需要Flask应用程序或请求上下文的代码

working outside of request context试图session在测试中访问时得到.当我测试需要的内容时,如何设置上下文?

import unittest
from flask import Flask, session

app = Flask(__name__)

@app.route('/')
def hello_world():
    t = Test()
    hello = t.hello()
    return hello

class Test:
    def hello(self):
        session['h'] = 'hello'
        return session['h']

class MyUnitTest(unittest.TestCase):
    def test_unit(self):
        t = tests.Test()
        t.hello()
Run Code Online (Sandbox Code Playgroud)

python flask

48
推荐指数
1
解决办法
4万
查看次数

将Flask表格值转换为int

我正试图将帖子数据放入烧瓶中

@app.route('/getpersonbyid', methods = ['POST'])
def getPersonById():
    personId = (int)(request.form['personId'])
    print personId
Run Code Online (Sandbox Code Playgroud)

我在RESTClient中通过POST发送数据"personId".但我没有得到结果; 我得到了400 Bad Request错误.

我的代码中有错误吗?如果是这样,当请求数据通过POST时,如何获取特定数据.

python json flask

43
推荐指数
1
解决办法
6万
查看次数

获取同名的多个请求参数

我的问题是使用给定的代码:

from flask import Flask, request

app = Flask(__name__)

@app.route("/")
def hello():
    return str(request.values.get("param", "None"))

app.run(debug=True)
Run Code Online (Sandbox Code Playgroud)

我访问:

http://localhost:5000/?param=a&param=bbb
Run Code Online (Sandbox Code Playgroud)

我应该期待除了Flask之外的['a','bbb']的输出似乎只接受第一个参数并忽略其余参数.

这是Flask的限制吗?还是设计?

python flask

41
推荐指数
1
解决办法
3万
查看次数

在Heroku上安装PyODBC时找不到sql.h

我正在尝试在Heroku上安装PyODBC,但是fatal error: sql.h: No such file or directory当pip运行时我会进入日志.我该如何解决这个错误?

python heroku pyodbc

41
推荐指数
3
解决办法
3万
查看次数

在Flask应用中运行Dash应用

我有一个现有的Flask应用程序,我希望有一个到另一个应用程序的路由.更具体地说,第二个应用程序是Plotly Dash应用程序.如何在现有的Flask应用程序中运行我的Dash应用程序?

@app.route('/plotly_dashboard') 
def render_dashboard():
    # go to dash app
Run Code Online (Sandbox Code Playgroud)

我还尝试添加一个到Dash实例的路由,因为它是一个Flask应用程序,但我收到错误:

AttributeError: 'Dash' object has no attribute 'route'
Run Code Online (Sandbox Code Playgroud)

python flask plotly-dash

39
推荐指数
3
解决办法
2万
查看次数

是否有用于从AWS Elastic Beanstalk尾部日志的CLI

是否有用于从Elastic Beanstalk应用程序中拖尾日志的CLI实用程序.特别是一个python烧瓶应用程序.

您可以使用他们的eb CLI获取快照......

eb logs
Run Code Online (Sandbox Code Playgroud)

但我想做(类似于heroku提供的)......

eb logs --tail
Run Code Online (Sandbox Code Playgroud)

有没有人完成这个?

谢谢!


一些参考:

logging amazon-elastic-beanstalk

37
推荐指数
4
解决办法
1万
查看次数

在Flask或WSGI中打印原始HTTP请求

我正在调试我构建的微控制器,它逐行写入原始HTTP请求.我正在使用Flask作为后端,我希望看到整个请求,因为它以这种格式显示:

GET / HTTP/1.1
Content-length: 123
User-agent: blah
...
Run Code Online (Sandbox Code Playgroud)

我知道Flask基于WSGI.反正有没有让它与Flask一起工作?

python wsgi flask

36
推荐指数
6
解决办法
5万
查看次数

当名称从"应用程序"更改时,Gunicorn找不到应用程序

gunicorn --workers 3 wsgi用来运行我的Flask应用程序.如果我将变量更改applicationmyapp,Gunicorn会给出错误AppImportError: Failed to find application: 'wsgi'.为什么我会收到此错误,如何解决?

myproject.py:

from flask import Flask

myapp = Flask(__name__)

@myapp.route("/")
def hello():
    return 'Test!'

if __name__ == "__main__":
    myapp.run(host='0.0.0.0')
Run Code Online (Sandbox Code Playgroud)

wsgi.py:

from myproject import myapp

if __name__ == "__main__":
    myapp.run()
Run Code Online (Sandbox Code Playgroud)

python flask gunicorn

36
推荐指数
2
解决办法
3万
查看次数

我在哪里可获得Flask的SECRET_KEY?

我正在尝试设置Flask-Debugtoolbar,但是我收到消息"DebugToolBar需要SECRET_KEY".我从哪里获得密钥?

python flask

35
推荐指数
4
解决办法
3万
查看次数