Thanks.

Is there a way to turn this off globally for all apps?  Or do I have
to turn it off for each app by specifying hyphen_map=False for each
app dictionary?

Thanks.

On Mar 30, 9:35 pm, Jonathan Lundell <[email protected]> wrote:
> On Mar 30, 2011, at 7:25 PM, VP wrote:
>
>
>
> > I actually found the opposite of this.  Namely, it maps underscores to
> > hyphens, as I described above.  Note that, my app's name has
> > underscores; but my controllers have none.
>
> At any rate, you can turn the mapping off.
>
> The mapping is between hyphens in the URL to underscores internally.
>
>
>
>
>
>
>
>
>
> > On Mar 30, 6:08 pm, Jonathan Lundell <[email protected]> wrote:
> >> On Mar 30, 2011, at 3:59 PM, VP wrote:
>
> >>> I think this is whatt he new routing mechanism does.  Is this right?
> >>> Is there a technical reason why?
>
> >>> My app's name has a hyphen in it.  And the links are all broken.
>
> >> By default, the new router maps hyphens in URLs (for the 
> >> app/controller/function) to underscores, to make them valid Python 
> >> identifiers.
>
> >> Put map_hyphen = False in the routing dictionary to disable the 
> >> translation.

Reply via email to