werkzeug

    2热度

    1回答

    在this post和official docs我们看到了如何为主应用程序对象添加自定义url转换器。 下面是简单的例子: app = Flask(__name__) app.url_map.converters['list'] = ListConverter 但如何做到这一点的蓝图?此全局(应用程序级别)自定义转换器不适用于蓝图。 在源代码中,我还没有找到这样的可能性......

    1热度

    1回答

    基本上,我有一个生成一个后台进程做一些工作,我基于瓶的应用程序的一小部分。在生产环境中,我只想要suprocess.Popen并“忽略”该子流程会发生什么。但是在开发过程中我想在什么情况下不去我错捕有它的一个更好的机会来使用,而不是check_output使。 为了确定是否要使用check_output我只是把它包在一个if __debug__,这或多或少翻译成: def spawn_proces

    0热度

    1回答

    我在我的应用程序中有2(类似)路线。一个是页面上有单个图像,另一个是页面上有多个图像。用来做一个独特的URL中的变量只是随机生成的routing_id(单个图像页)为7个字符和gallery_routing是6 的路线是这样的: @app.route('/<routing_id>') def display_image_page(routing_id): stuff retu

    2热度

    1回答

    我希望我的应用程序的仪表板区域被称为/控制台。但是,Flask使用werkzeug.debug.DebuggedApplication(http://werkzeug.pocoo.org/docs/debug/),它使用/ console作为默认调试路径。烧瓶本身只有调试标志, app.run(debug=True) 没有其他选项来覆盖该路径。我有什么选择? 我暂时补充以下,但我宁愿没有这样做

    1热度

    1回答

    我遵循WERKZEUG "Shortly" here 教程,我提交有效的URL后收到此错误信息。 Traceback (most recent call last) File "/home/sadik/NLM/shortly/shortly.py", line 87, in __call__ return self.wsgi_app(environ, start_respo

    6热度

    2回答

    为了测试烧瓶中的应用程序,我得到了与文件作为附件 def make_tst_client_service_call1(service_path, method, **kwargs): _content_type = kwargs.get('content-type','multipart/form-data') with app.test_client() as client:

    8热度

    2回答

    我在瓶的应用程序的server.py以下路由定义: @app.route('/nearby/<float:lat>/<float:long>') def nearby(lat, long): for truck in db.trucks.find({'loc': {'$near': [lat, long]}}).limit(5): if truck.has_key('loc

    3热度

    1回答

    以下是代码。当我发送两个字段失败。 import unittest class UnicodeTestCase(unittest.TestCase): def test_unicode(self): from cStringIO import StringIO from flask import Flask, request app = Flas

    0热度

    1回答

    在关闭工作人员之前是否有任何方法来执行某些代码? 我不是烧瓶\ WERKZEUG的执行模式过于自信,情况是这样的: 在创建烧瓶应用的我开始一个守护进程线程做一些外部的东西(在队列中等待本质上);我将这个线程设置为恶魔,因为我不希望它阻止工作人员在需要时运行烧瓶应用程序的关闭。 有我的问题:我需要的只是其被杀害的工人线程之前执行一些清理代码,我的解决办法是做一个终止事件的操作(如果有的话)的工人

    2热度

    1回答

    在使用它之前,Werkzeug有办法编辑请求值(表单和参数)吗? 我需要将请求值从utf8编码为iso88591。我创建了一个函数来处理这个问题。 我想,让我避免以下的第二行使用此功能上的所有表单值: lcl_var = request.form['post_arg'] lcl_var = encode_utf8_to_iso88591(lcl_var) 我想不出我从WERKZEUG d