【发布时间】:2020-10-29 21:45:54
【问题描述】:
我创建了一个简单的应用程序来重现我遇到的问题:
from pyramid.config import Configurator
def main(global_config, **settings):
def view(request):
pass
class Dummy:
pass
def dummy_factory():
return Dummy()
with Configurator(settings=settings) as config:
config.add_route("dummy.route", r"/dummy/route", factory=dummy_factory)
config.add_view(view, route_name="dummy.route", context=Dummy)
return config.make_wsgi_app()
如果检查路线列表,那么您可以看到没有为该路线注册的视图:
$ env/bin/proutes development.ini
Name Pattern View Method
---- ------- ---- ------
dummy.route /dummy/route <unknown> *
如果从add_view 调用中删除context 参数,那么一切都会按预期工作。但是在我的实际应用程序中,我需要对同一条路线但具有不同上下文的多个视图。我做错了吗?
【问题讨论】:
-
我投票结束这个问题,因为 OP 误解了程序输出。