Please can we have the option to disable automatic slash for empty route-paths,
in order for despatch-style design to be 'more modular'.
Issue:
- Let's say I want to exclude the '/article' prefix from the article module to
make it 'more modular';
- I use a route_prefix to add the routes from the article module;
- I would like to have '/article' as the module-root, but instead I get
'/article/' with a trailing-slash;
- As a workaround I have to use an additional add_route('/article') after the
include(), and exclude '/' root path from the module..
- BUT, now I can't use a nice includeme method within my module to keep all the
route config self-contained, and my module isn't modular!
Please note my goal is not to make a distributable module, but rather to keep
my code neat and logical.
# article/__init__.py
def routes(config):
config.add_route('article_list', '')
config.add_route('article_item', '/{id}')
# __init__.py
...
config.include('article.routes', route_prefix='/article}')
# Result:
/article/
/article/1234
# More helpful result:
/article ** no trailing slash
/article/1234
--
You received this message because you are subscribed to the Google Groups
"pylons-discuss" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/pylons-discuss?hl=en.