You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pyramid v2+新增路由后原有首页路由返回404异常问题求助

问题原因

你在views/default.py中定义了两个同名的视图函数my_view,后定义的函数会覆盖前者,导致绑定home路由的视图失效,Pyramid找不到对应路由的可执行视图,因此返回404,和框架本身以及cookiecutter无关。

修复方案

将第二个视图函数重命名为不重复的名称即可,修改后的代码示例:

# File location 'views/default.py'
from pyramid.view import view_config


@view_config(route_name='home', renderer='pyramid_scaffold:templates/mytemplate.jinja2')
def my_view(request):
    return {'project': 'Pyramid Scaffold'}


@view_config(route_name='second', renderer='pyramid_scaffold:templates/mytemplate.jinja2')
def my_second_view(request):
    return {'project': 'this works'}

修改完成后重启服务,两个路由即可正常访问。

内容的提问来源于stack exchange,提问作者codefire

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 17:15:03