金字塔遍历和浏览器后退按钮的问题

时间:2015-10-30 12:29:07

标签: ajax web pyramid traversal

我正在使用金字塔遍历并遇到一些问题。让我们说,我有这个配置:

config.add_route('main_dis','/dis/{params}/go')
config.add_route('ajax_R1', '/dis/{url:.*}ajax_R1')
config.add_route('ajax_R2', '/dis/{url:.*}ajax_R2')

其中第一个是变色龙的视图配置,第二个是json的第二个和第三个。如果我致电www.example.com/dis/A/go,ajax请求将通过调用ajax_R1获取信息。然后用户可以点击某些内容并转到www.example.com/dis/B/go,它会调用ajax_R2。如果用户想要从B向A导航,则会触发ajax请求,但金字塔不会找到合适的视图,因此会调用notfound_view_config。有人对这种行为有所了解吗?

一个"脏修复"是检查notfound_view_config请求中的路径变量并调用合适的方法,但这很脏:(

谢谢, 托拜厄斯

P.S。:希望我的问题不会采取错误的方式:)

0 个答案:

没有答案