Маршруты с косыми чертами в Пирамиде

Допустим, у меня есть маршрут '/ foo / bar / baz'. Я также хотел бы иметь другое представление, соответствующее '/ foo' или '/ foo /'. Но я не хочу систематически добавлять конечные косые черты для других маршрутов, только для / foo и некоторых других (/ buz, но не / biz)

Из того, что я увидел, я не могу просто определить два маршрута с одним и тем же route_name. В настоящее время я делаю это:

config.add_route('foo', '/foo')
config.add_route('foo_slash', '/foo/')
config.add_view(lambda _,__: HTTPFound('/foo'), route_name='foo_slash')

Есть ли что-то более элегантное в Пирамиде, чтобы сделать это?

Ответы на вопрос(3)

Ваш ответ на вопрос