Pyramid 匹配根URL不在金字塔中工作
根据 背景 配置添加路由('root','') 或 config.add_路由('root','/')) 应该带我到根URL。我在我的Pyramid 匹配根URL不在金字塔中工作,pyramid,pylons,Pyramid,Pylons,根据 背景 配置添加路由('root','') 或 config.add_路由('root','/')) 应该带我到根URL。我在我的\uuuu init\uuuu.py中设置了这个。 我希望我的根目录位于www.hello.com/language 我有 config.include('.view',路由前缀='/language') 在我的项目的\uuuu init\uuuu.py中 我还配置了一个视图 @查看配置(路由名称='root',渲染器='template.jinja2') in
\uuuu init\uuuu
.py中设置了这个。
我希望我的根目录位于www.hello.com/language
我有
config.include('.view',路由前缀='/language')
在我的项目的\uuuu init\uuuu
.py中
我还配置了一个视图
@查看配置(路由名称='root',渲染器='template.jinja2')
in views.py
但是,当我访问www.hello.com/language时,我发现一个404未找到。
可能是什么问题?将在上提供。URL+尾部斜杠。
也许你应该看看这个问题
为了更好地理解,您可以使用以下命令控制路线:
$proutes development.ini
名称模式视图方法
---- ------- ---- ------
__admin/sacrud_deform_static//admin/sacrud_deform_static/*子路径sacrud_deform:static/*
__admin/deform\u static//admin/deform\u static/*子路径deform:static/*
__admin/sa_static//admin/sa_static/*子路径pyramid_sacrud:static/*
pyramid_sacrud_home/admin/pyramid_sacrud.views.sa_home*
pyramid_sacrud_list/admin/{table}/pyramid_sacrud.views.CRUD.list GET
pyramid_sacrud_create/admin/{table}/create/pyramid_sacrud.views.CRUD.Add GET,POST
pyramid_sacrud_update/admin/{table}/update/*pk pyramid_sacrud.views.CRUD.Add GET,POST
pyramid_sacrud_delete/admin/{table}/delete/*pk pyramid_sacrud.views.CRUD.delete GET
pyramid_sacrud_mass_action/admin/{table}/action/pyramid_sacrud.views.CRUD.action POST
有点不清楚您想做什么?什么是废话?你有模板文件吗?您是否尝试过Pyramid not found调试设置Pyramid.debug_notfound
?正确的模式和相应的视图显示出来,但是当我转到URL+拖尾垃圾箱时,我得到了一个404错误,即使有一个视图可以使用适当的渲染器调用。我删除了我的答案,因为它与问题所在的route\u prefix
无关。看起来有一个拉请求来修复这个问题,所以在他们这么做之前,你尝试做的事情不会起作用。