草庐IT

Flask_FileUpload

全部标签

python - Flask 和 uWSGI - 无法加载应用程序 0(挂载点 ='')(未找到可调用或导入错误)

当我尝试使用uWSGI启动Flask时出现以下错误。我是这样开始的:>#cd..>root@localhost:#uwsgi--socket127.0.0.1:6000--file/path/to/folder/run.py--callableapp--processes2这是我的目录结构:-/path/to/folder/run.py-|app-|__init__.py-|views.py-|templates-|static/path/to/folder/run.py的内容if__name__=='__main__':fromappimportapp#app.run(debug=T

python - 使用 Flask-Session 扩展,未在 flask session 中设置 key

现在我正在使用flask3rd方库Flask-Session而且我没有运气让session正常工作。当我连接到我的网站时,我收到以下错误:RuntimeError:thesessionisunavailablebecausenosecretkeywasset.Setthesecret_keyontheapplicationtosomethinguniqueandsecret.下面是我的服务器代码。fromflaskimportFlask,sessionfromflask.ext.sessionimportSessionSESSION_TYPE='memcache'app=Flask(_

python - 有没有一种简单的方法可以让 flask 中的 session 超时?

我正在使用flask建立一个网站,用户拥有帐户并能够登录。我正在使用flask主体进行部分登录和角色管理。有没有办法让用户的session在5分钟或10分钟后过期?我无法在flask文档或flask主体的文档中找到它。我想到了一种手动操作的方法,在登录时设置一个带有时间标签的变量服务器端,并且在用户采取的下一个操作时,服务器验证该时间戳上的时间增量并删除session。 最佳答案 除非您有永久session,否则一旦您关闭浏览器,flasksession就会过期。您可以尝试以下方法:fromdatetimeimporttimedel

python - 在 Flask 服务器中禁用控制台消息

我有一个以独立模式运行的Flask服务器(使用app.run())。但是,我不希望控制台中有任何消息,例如127.0.0.1--[15/Feb/201310:52:22]"GET/index.htmlHTTP/1.1"200-...如何禁用详细模式? 最佳答案 您可以将Werkzeug记录器的级别设置为ERROR,在这种情况下,只会记录错误:importlogginglog=logging.getLogger('werkzeug')log.setLevel(logging.ERROR)这是一个在OSX、Python2.7.5、Fla

python - 应用程序未获取 .css 文件(flask/python)

这个问题在这里已经有了答案:HowtoservestaticfilesinFlask(24个回答)关闭10个月前。我正在渲染一个模板,我正在尝试使用外部样式表对其进行样式设置。文件结构如下。/app-app_runner.py/services-app.py/templates-mainpage.html/styles-mainpage.cssmainpage.html看起来像这样我的样式都没有被应用。这与html是我正在渲染的模板这一事实有关吗?python长这样。returnrender_template("mainpage.html",variables..)我知道这很有效,因为

python - 如何将后台线程添加到 flask ?

我正忙着写一个小型游戏服务器来尝试flask。游戏通过REST向用户公开一个API。用户执行操作和查询数据很容易,但是我想在app.run()循环之外为"gameworld"服务以更新游戏实体,等等。鉴于Flask实现得如此干净,我想看看是否有Flask方法可以做到这一点。 最佳答案 您的附加线程必须从WSGI服务器调用的同一个应用程序启动。下面的示例创建了一个后台线程,该线程每5秒执行一次并操作也可用于Flask路由函数的数据结构。importthreadingimportatexitfromflaskimportFlaskPOO

python - 使用 url_for 链接到 Flask 静态文件

如何在Flask中使用url_for来引用文件夹中的文件?比如我在static文件夹中有一些静态文件,其中一些可能在static/bootstrap等子文件夹中。当我尝试从static/bootstrap提供文件时,出现错误。我可以使用它来引用不在子文件夹中的文件,这很有效。用url_for引用静态文件的正确方法是什么?如何使用url_for生成任意级别的静态文件的url? 最佳答案 默认情况下您拥有staticendpoint对于静态文件。还有Flask应用程序有以下参数:static_url_path:可用于为网络上的静态文件指

python - 如何在 Flask 中设置响应 header ?

这是我的代码:@app.route('/hello',methods=["POST"])defhello():resp=make_response(render_template('hello.html'))resp.headers['Access-Control-Allow-Origin']='*'returnresp但是,当我从浏览器向我的服务器发出请求时,我收到此错误:XMLHttpRequestcannotloadhttp://localhost:5000/hello.No'Access-Control-Allow-Origin'headerispresentontherequ

python - 如何在 Debug模式下阻止 Flask 初始化两次?

这个问题在这里已经有了答案:WhydoesrunningtheFlaskdevserverrunitselftwice?(7个回答)关闭3年前。在Python中构建Flask服务并设置Debug模式时,Flask服务将初始化两次。当初始化加载缓存等时,这可能需要一段时间。在开发(调试)模式下必须这样做两次很烦人。当debug关闭时,Flask服务只初始化一次。如何阻止Flask在Debug模式下初始化两次? 最佳答案 这里最简单的做法是将use_reloader=False添加到您对app.run的调用中-即:app.run(deb

python - 为什么运行 Flask 开发服务器会自行运行两次?

我正在使用Flask为了开发网站,在开发过程中我使用以下文件运行flask:#!/usr/bin/envpythonfromdatetimeimportdatetimefromappimportappimportconfigif__name__=='__main__':print('###################Restarting@',datetime.utcnow(),'###################')app.run(port=4004,debug=config.DEBUG,host='0.0.0.0')当我启动服务器时,或者当它因为文件已更新而自动重启时,它总是