【发布时间】:2013-02-16 10:48:52
【问题描述】:
@mod.route('/participate/<survey_id>/', defaults = {'work_id':None}, methods = ['GET','POST'])
@mod.route('/pariicipate/<survey_id>/<work_id>', methods = ['GET', 'POST'])
def participate(survey_id, work_id):
/* do_something .. */
我可以访问http://localhost:5000/participate/512dc365fe8974149091be1f 或http://localhost:5000/participate/512dc365fe8974149091be1f/
如果我启动调试器,我可以看到 work_id = None。
如果我尝试http://localhost:5000/participate/512dc365fe8974149091be1f/512dc365fe8974149091be1f或http://localhost:5000/participate/512dc365fe8974149091be1f/512dc365fe8974149091be1f/,我会得到 404。
为什么会这样?是不是我在路由规则方面做错了什么?
【问题讨论】: