@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
.колба необязательный параметр URL не работает
Если я пытаюсь http://localhost:5000/participate/512dc365fe8974149091be1f/512dc365fe8974149091be1f
или http://localhost:5000/participate/512dc365fe8974149091be1f/512dc365fe8974149091be1f/
я получаю 404.
почему это происходит? Есть ли что-то, что я сделал неправильно с правилами маршрутизации?
да, спасибо кучу! – thkang
Случается к лучшему из нас :) PS: вы должны отметить ответ как принятый – entropy