No because
('/$c/$f', '/fubar/$c/$f'),
reads
('/(?P<c>\w+)/((?P<f>\w+)', '/fubar/\g<c>/\g<f>'),
Do not do
> routes_out = [(x, y) for (y, x) in routes_in]
On May 10, 8:00 am, Guido Kollerie <[email protected]> wrote:
> I have come across two issues in web2py 1.61.4 that I think are bugs.
>
> URL() does not honor routes.py
> ==============================
>
> Using web2py 1.61.4:
> - create new application 'fubar'
> - in db.py uncomment mail, auth and crud settings except for
> 'crud.settings.auth=auth'
> - in default.py uncomment user(), data() and download()
>
> Start web2py and confirm that the following works:
> -http://127.0.0.1:8000/fubar/default/data/tables
> -http://127.0.0.1:8000/fubar/default/data/select/auth_permission
>
> Stop web2py and create routes.py with the following content:
>
> routes_in = (
> ('/(?P<any>.*)', '/fubar/\g<any>'),
> )
>
> routes_out = (
> ('/fubar/(?P<any>.*)', '/\g<any>'),
> )
>
> (taken from web2py book with 'init' replaced by 'fubar')
>
> Start web2py and goto (notice no 'fubar' in url):
> -http://127.0.0.1:8000/default/data/tables
>
> This displays the auth table name as a set of links. However these links
> still have 'fubar' in their URL. And because of that they don't work
> anymore (Error: Invalid controller).
>
> It seems that URL() doesn't honor routes.py!
>
> /$c/$f syntax doesn't work
> ==========================
>
> Stop web2py and replace content of routes.py with:
>
> routes_in = (
> ('/$c/$f', '/fubar/$c/$f'),
> )
>
> routes_out = [(x, y) for (y, x) in routes_in]
>
> (again taken from web2py book with 'init' replaced by 'fubar')
>
> This timehttp://127.0.0.1:8000/default/data/tablesdoes not even work!
> (Error: Invalid request)
>
> --
> Guido Kollerie
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"web2py Web Framework" 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/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---