草庐IT

Flask-Migrate

全部标签

python - 如何在 flask send_file 中发送标题?

问题是我在使用send_file时无法发送header,是否有任何解决方法?我希望能够在向客户端发送文件时发送header。returnsend_file(mp3_filepath,'audio/mpeg') 最佳答案 fromflaskimportmake_response,send_fileresponse=make_response(send_file(mp3_filepath))response.headers['X-Something']='headervaluegoeshere'returnresponse

python - 你如何解决错误KeyError : 'A secret key is required to use CSRF.' when using a wtform in flask application?

我一直在尝试使用flask和wtforms以及firebase数据库构建网络应用程序,但我不断收到错误消息“KeyError:‘使用CSRF需要key。’”而且我不知道该怎么做解决它。这是我的代码:fromflaskimportFlask,render_template,requestfromfirebaseimportfirebasefromflask_wtfimportFlaskFormfromflask_wtf.csrfimportCSRFProtect,CSRFErrorfromwtformsimportDateField,StringField,TextAreaFieldfr

python - 如何在 Python 的 Flask 中识别通过 AJAX 发出的请求?

我想检测浏览器是否通过AJAX(AngularJS)发出请求以便我可以返回JSON数组,或者我是否必须呈现模板。我该怎么做? 最佳答案 Flask在request对象中带有一个is_xhr属性。fromflaskimportrequest@app.route('/',methods=['GET','POST'])defhome_page():ifrequest.is_xhr:context=controllers.get_default_context()returnrender_template('home.html',**con

jquery - Flask 没有从 jQuery 请求数据中获取任何数据

我有一个URL的处理程序,@app.route("/",methods=['POST'])@crossdomain(origin='*')defhello():ss=str(request.data)printssreturnss处理程序无法检索请求的数据部分。使用jQuery时:jQuery.ajax({type:"POST",dataType:"json",data:"adasdasd",url:'http://127.0.0.1:5000/',complete:function(xhr,statusText){alert(xhr.responseText)}})没有返回

python - flask : how to architect the project with multiple apps?

假设我想建立一个项目Facebook我需要一个像这样的项目结构facebook/__init__.pyfeed/__init__.pymodels.pybusiness.pyviews.pychat/__init__.pymodels.pybusiness.pyviews.pygames/__init__.pymodels.pybusiness.pyviews.pycommon/common.pyrunserver.py我怎样才能很好地构建它,以便在我运行时pythonfacebook/runserver.py它在内部加载我所有应用的View?我想保留这个结构,因为进一步扩展项目是更自

python - Flask URL 路由 : Route All other URLs to some function

我正在使用Flask0.9。我有使用GoogleAppEngine的经验。在GAE中,url匹配模式按照它们出现的顺序进行评估,先到先得。Flask中也是这样吗?在Flask中,如何编写一个url匹配模式来处理所有其他不匹配的url。在GAE中,你只需要把/.*放在最后,比如:('/.*',Not_Found)。由于Flask不支持Regex,如何在Flask中做同样的事情。 最佳答案 这适用于您的第二期。fromflaskimportFlaskapp=Flask(__name__)@app.route('/')defindex()

python - 在 Flask 中使用 Jinja2 获取嵌套的字典项

对于这个带有这个FlaskController的字典projects={'life-calc':{'url':'life-calc','title':'LifeCalculator'},'text-game':{'url':'text-game','title':'TextAdventure'},'fill-it-up':{'url':'fill-it-up','title':'FillItUp'},'rock-paper-scissors':{'url':'rock-paper-scissors','title':'Rock,Paper,Scissors'},'bubble-popp

python - 在 Flask 中检查 request.args 中是否存在 key

我正在使用Flask。我正在做一个ajaxpost,我需要检查key是否存在我尝试了以下方法,但没有用ifrequest.args.has_key('campaign_id_crid'):printTrue这样做的正确方法是什么? 最佳答案 您的示例在python2.x代码中运行良好无论如何,尽管dict.has_key仍然是关于(在现有的2.x代码中-但在Python3中删除),通常认为使用in更符合Pythonic运营商如:if'campaign_id_crid'inrequest.args:pass#dosomething

python - 解决 Gunicorn 下 Flask 的 TemplateNotFound 错误

我有一个Flask应用程序,我正尝试使用Gunicorn和nginx进行部署。然而,尽管它在本地运行良好,但当我在远程服务器上运行Gunicorn时,它会抛出TemplateNotFound错误。我什至不确定如何开始调试它,更不用说它失败的原因了……希望对前者有帮助,如果不是后者的话。我认为这可能是一个权限问题,所以将模板文件夹更改为777……运气不好。以下是所有相关详细信息:安装脚本从裸Ubuntu10.04安装开始,我运行它来设置服务器并引入我的代码:https://github.com/total-impact/total-impact-deploy/blob/master/de

python - 无法在 Flask 模板中显示来自 STATIC_FOLDER 的图像

我这样为静态文件设置文件夹app.config['STATIC_FOLDER']='tmp'在模板中,我使用img标签来显示存储在/tmp中的图像:在Firebug中我看到404错误而不是图像。请告诉我我做错了什么?提前致谢。 最佳答案 我不确定您使用的这个STATIC_FOLDER配置项是什么。你在哪里找到的?Flask类构造函数实际上有两个参数来管理静态文件的配置:static_folder:默认为“static”。这是访问静态文件时必须在URL中使用的前缀。static_url_path:这是静态文件夹的磁盘位置。默认情况下,