Questions tagged «flask»

Flask是用于使用Python开发Web应用程序的轻量级框架。

8
代码更改后自动重新加载python Flask应用
我正在研究如何使用Python开发像样的Web应用程序。由于我不希望遇到一些高级结构,因此我选择了轻量级的Flask框架。时间会证明这是否是正确的选择。 因此,现在我已经使用mod_wsgi设置了Apache服务器,并且我的测试站点运行正常。但是,我想通过使我对py或模板文件进行的任何更改自动重新加载网站,从而加快开发流程。我看到站点的.wsgi文件中的任何更改都会导致重新加载(即使在apache配置文件中没有WSGIScriptReloading On的情况下),但我仍然必须手动进行操作(即,插入额外的换行符,保存)。编辑某些应用的py文件时,有什么方法可以引起重新加载?还是希望我使用IDE来刷新.wsgi文件?
202 python  apache  web  flask 



4
使用url_for()在Flask中创建动态URL
我的Flask路线中有一半需要使用变量say /<variable>/add或/<variable>/remove。如何创建到这些位置的链接? url_for() 需要一个参数传递给函数,但是我不能添加参数?
180 python  flask 

4
究竟什么是烧瓶蓝图?
我已阅读官方瓶文档的蓝图,甚至一个或2上使用他们的博客文章。 我什至在我的Web应用程序中使用了它们,但是我不完全了解它们是什么,或者它们如何适合我的整个应用程序。它与我的应用程序实例有何相似之处,但又不太相似?文档虽然很全面,但是我想寻求外行的解释或启发性的类比给我以启发。当一位同事要求我向他们解释我选择在这里询问的Flask蓝图时,我感到非常困惑。
180 python  flask  wsgi 

7
Python Flask,如何设置内容类型
我正在使用Flask,并且从get请求返回一个XML文件。如何将内容类型设置为xml? 例如 @app.route('/ajax_ddl') def ajax_ddl(): xml = 'foo' header("Content-type: text/xml") return xml
176 python  flask 

2
什么时候应使用Flask.g?
我锯是g将请求上下文移动到应用程序上下文瓶0.10,这让我感到困惑的预期用途g。 我的理解(对于Flask 0.9)是: g 驻留在请求上下文中,即在请求开始时重新创建,直到结束时可用 g旨在用作“请求黑板”,在这里我可以放置与请求持续时间相关的内容(即,在请求的开始处设置一个标志,并在结束时(可能从before_request/ after_request对开始)进行处理) 除了保持请求级别状态外,g还可以并且应该用于资源管理,即保持数据库连接等。 在Flask 0.10中,以下哪句话不再适用?有人可以指点我讨论这种变化原因的资源吗?在Flask 0.10中,我应该将什么用作“请求黑板”?我应该创建自己的应用程序/扩展特定于线程的本地代理并将其推送到上下文堆栈before_request吗?如果我的应用程序生存时间很长(不像请求),因此资源从未被释放,那么在应用程序上下文中资源管理的意义何在?
173 python  flask 

5
使用Flask / Jinja2将HTML传递到模板
我正在为Flask和SQLAlchemy构建一个管理员,我想使用来将不同输入的HTML传递给我的视图render_template。模板框架似乎会自动转义html,因此所有<“'>都将转换为html实体。如何禁用它以使HTML正确呈现?
163 python  jinja2  flask 

4
Flask上下文堆栈的目的是什么?
我一直在使用请求/应用程序上下文有一段时间,但没有完全了解它的工作原理或设计原因。当涉及到请求或应用程序上下文时,“堆栈”的目的是什么?这是两个单独的堆栈,还是都是一个堆栈的一部分?是将请求上下文压入堆栈,还是堆栈本身?我是否可以在彼此之上推送/弹出多个上下文?如果是这样,我为什么要这样做? 抱歉所有问题,但是阅读了请求上下文和应用程序上下文文档后,我仍然感到困惑。
157 python  flask 

5
如何将Flask应用划分为多个py文件?
我的flask应用程序当前包含一个test.py具有多个路由和已main()定义路由的文件。有什么办法可以创建一个test2.py文件,其中包含未处理的路由test.py? @app.route('/somepath') def somehandler(): # Handler code here 我担心其中包含太多路由,test.py并且希望使其运行python test.py,这样我也可以test.py像使用同一文件一样提取这些路由。为了使此功能正常运行,我必须进行哪些更改test.py和/或进行哪些更改test2.py?
146 python  flask 

9
获取Flask应用中定义的所有路线的列表
我有一个复杂的基于Flask的Web应用程序。有很多具有视图功能的单独文件。它们的URL由@app.route('/...')装饰器定义。有没有办法获取我的应用中已声明的所有路线的列表?也许有一些方法可以调用该app对象?
145 python  flask 


9
在烧瓶中返回HTTP状态代码201
我们正在使用Flask作为我们的API之一,我只是想知道是否有人知道如何返回HTTP响应201? 对于诸如404之类的错误,我们可以致电: from flask import abort abort(404) 但是对于201我得到 LookupError:201也不例外 我是否需要创建自己的例外,像这样的文档?


4
一个Flask进程接收多少个并发请求?
我正在用Flask构建一个应用程序,但是我对WSGI并不太了解,它是基于HTTP的Werkzeug。当我开始使用gunicorn和4个工作进程处理Flask应用程序时,这是否意味着我可以处理4个并发请求? 我的意思是并发请求,而不是每秒的请求或其他任何请求。
138 python  flask  wsgi  gunicorn 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.