草庐IT

Flask-Migrate

全部标签

python - 如何在 python flask Restful web 服务中使用共享队列

我是pythonflaskREST网络服务的新手。我正在尝试开发一个具有共享队列的休息Web服务,多个线程将不断写入服务器端的该队列,最后当用户调用GET方法时,该服务应返回共享队列中的第一项。我试图通过首先实现一个共享变量来开始开发它,下面是我使用的代码,fromflaskimportFlaskapp=Flask(__name__)count=0#SharedVariable@app.route("/")defcounter():count=count+1return{'count':count}if__name__=="__main__":app.run()但即使是上面的代码也不起

python - 如何读取 flask 中的多部分/表单数据

这个问题在这里已经有了答案:HowcanIuseJQuerytopostJSONdata?(6个答案)HowtogetPOSTedJSONinFlask?(13个答案)关闭去年。我无法读取通过XMLHttpRequest发布的Flask中的数据。我正在使用这个jquery插件裁剪图像并上传到服务器https://codecanyon.net/item/slim-image-cropper-responsive-uploading-and-ratio-cropping-plugin/16364167数据-在使用XMLHttpRequest将图像发送到服务器之前收集有关图像的信息并将其隐藏

python - 在 Python Flask 中将 Pandas 数据框作为 JSONP 响应返回

我想在Flask中将数据作为JSONP响应返回。数据来自Pandasdataframe,我可以使用以下行将其作为JSON返回:json_data=dataframe.to_json(orient='values')returnjson_data工作正常,我得到了如下所示的数据:[[1487310600000,1038,1042,1038,1038,-2.243,6.8933],[1487310900000,1042,1042,1038,1038,-1.3626,4.3058],[1487311200000,1042,1042,1038,1038,-1.4631,17.8684]]但我需

python - Flask 应用不能暴露在 Droplet 上

我正在将Flask服务器部署到DigitalOceanDroplet。fromflaskimportFlaskapp=Flask(__name__)@app.route("/a/")defdeploy(b):return"Response"使用以下命令:FLASK_APP=server.pypython-mflaskrun--host=0.0.0.0--port=5555当我在本地部署应用程序时,我可以通过执行以下操作来接收响应curl-XGETlocalhost:5555/a/random当部署在Droplet上时,它在内部工作,但是当从外部调用Droplet时(尽管在TCP上暴露了

python - Flask - 嵌套的 rest api - 使用 methodview 以外的东西或者我做了一个糟糕的设计?

刚从Flask开始,接下来是http://flask.pocoo.org/docs/views/假设我有一个基本的RESTapi,在这种情况下用于症状:/GET-listPOST-create/GET-detailPUT-replacePATCH-patchDELETE-delete我可以使用Flask的MethodView非常干净地实现它,如下所示:fromflaskimportBlueprint,request,gfromflask.viewsimportMethodView#...mod=Blueprint('api',__name__,url_prefix='/api')cla

python - 部署 Flask,并行请求

当我使用内置网络服务器测试我的新Flask应用程序时,一切都是“单线程”和阻塞的。服务器不能在未完成另一个请求的情况下服务一个请求。它一次只能处理一个请求。在部署网络服务时,这显然是不可取的。您如何部署Flask应用程序以便事情可以并行进行?关于代码内部的线程安全和并发性(使用锁保护对象等)是否需要考虑不同的事情,或者所有产品是否等同? 最佳答案 我将uWSGI与gevent循环一起使用。那就是门票。事实上,这就是我使用py-redis的方式,它是阻塞的而不是阻塞的。此外,我使用uWSGI在响应之后写入请求,同时仍然接受更多请求。

python - flask-sqlalchemy: AttributeError: type object has no attribute 'query' ,适用于 ipython

我正在使用flask-sqlalchemy和flask-restful以及Python3.4创建一个新的flask应用程序。我已经这样定义了我的用户模型:frommytvpyimportdbfromsqlalchemy.ext.declarativeimportdeclared_attrclassBaseModel(db.Model):__abstract__=Trueid=db.Column(db.Integer,primary_key=True)created=db.Column(db.TIMESTAMP,server_default=db.func.now())last_upda

python - 如何通过 flask 应用程序流式传输数据?

我正在研究使用Flask应用程序作为嵌入式系统接口(interface)的可能性。我以前使用过Flask(例如,我编写了一些非常基本的Flask站点来轮询外部系统以响应页面加载以填充图表)但我不确定如何将数据推送到Flask应用程序中以及用户的浏览器。我计划使用ZeroMQ将嵌入式设备上运行的C++应用程序中的数据推送到Flask应用程序(也在嵌入式设备上运行)中.根据我的阅读,类似于flask-socketIO将有可能将东西从Flask获取到用户的浏览器。我不清楚的一件事是是否可能/您将如何从ZeroMQ接收数据并将其推送到浏览器? 最佳答案

python - 导入错误 : No module named flask_restful

我正在尝试部署appengineflexpython应用程序,但在部署后在Stackdriver日志stderr中获得以下信息File"/env/local/lib/python2.7/site-packages/gunicorn/arbiter.py",line578,inspawn_workerworker.init_process()File"/env/local/lib/python2.7/site-packages/gunicorn/workers/base.py",line126,ininit_processself.load_wsgi()File"/env/local/l

python - 将 Flask 环境默认设置为开发模式?

每次我启动我的flask应用程序时,环境变量都设置为生产。我想让它默认设置为开发模式。否则每次我启动我的应用程序时我都必须运行..exportFLASK_ENV=development如何在每次启动时将环境的默认值设置为开发?编辑:我在树莓派的虚拟环境中使用Flask。 最佳答案 您可以编辑主flask应用程序文件并添加以下行:if__name__=='__main__':app.run(debug=True)使用此方法,您必须像这样使用Python解释器运行您的Flask应用程序=>pythonapp.py最佳实践:在您的工作环境