true. Let me give this some thought.

meanshile you can do

outes_in = (
   ('/$c/$f\.$ext', '/init/$c/$f.$ext'),
)

or

outes_in = (
   ('/$c/$anything', '/init/$c/$anything'),
)


On 11 Giu, 14:41, NickFranceschina <nickfrancesch...@gmail.com> wrote:
> I know file extensions are optional... but you do have some nice
> functionality in there that allows passing file extensions on to the
> view... so if I were to request "app/controller/function.html" I would
> get the matching (or generic) .html template... but if I were to
> request "app/controller/function.json" I could get the matching (or
> generic) .json template... and so on and so forth
>
> problem is that when I try to use routes.py ... and I enter in the
> defaults suggested in the documentation
>
> routes_in = (
>   ('/$c/$f', '/init/$c/$f'),
> )
>
> this ends up building a regular expression that won't match a
> "function" part of the URL if it has an extension... so it only works
> if the URL looks like this:
>    app/controller/function
> not this
>    app/controller/function.html
>
> I had to modify my route to look like this:
>    ('/$c/$f(\\.\\w+)?', '/init/$c/$f')
>
> now it works... but this should really be put into the framework (have
> to change the way you're doing the compile_re() inside of rewrite.py)
>
> didn't know how else to notify the guys in charge of the code... so
> just writing it here...
>
> -Nick Franceschina

Reply via email to