webapp2路由返回404

2024-04-25 12:15:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用webapp2路由,但目前失败。它似乎与我设置的路由规则不匹配,因此某些规则返回404。在

我的代码是:

在主.py在

    import webapp2, urls

    app = webapp2.WSGIApplication(urls.SITE_URL_PATTERNS, debug=True)

在网址.py在

^{pr2}$

在应用程序yaml在

    - url: .*
        script: main.app

我似乎无法加载/view/action\uOne(返回404),但我可以加载/admin/action\uOne。在

有什么关于我做错什么的建议吗?感谢你的帮助!在


Tags: 代码pydebugimportappurl路由规则
1条回答
网友
1楼 · 发布于 2024-04-25 12:15:15

好吧,我发现了我愚蠢的错误(是的,一个真正的“DOH”瞬间):

Route(r'/<action_three:\w+>'

应该是

^{pr2}$

它在匹配数据存储键时遇到问题,因为这些键可能包含由\w表示的其他字符。执行其他操作,但/通常会解决此问题(使用[^/]+)。在

希望这对其他人也有帮助。在

相关问题 更多 >

    热门问题