I think default_app just tells it where to go if there is no app, 
controller, or function. You probably still need to specify "myApp" in your 
routes.

Anthony

On Thursday, May 2, 2013 9:54:20 AM UTC-4, Loïc wrote:
>
> Thank you anthony for your quick response.
>
> I updated *web2py\routes.py* to remain only the following line :
>
> # -*- coding: utf-8 -*-
> default_application = "myApp"
>
> When I open http://127.0.0.1:8000  I am redirected to myApp. So This 
> routes.py file seems to be OK
>
> Then, on *web2py\applications\myApp\routes.py* I wrote : 
> routes_in = (
>   ('/testme', '/myApp/default/index'),
> )
> routes_out = (
>   ('/myApp/default/index', '/testme'),
> )
>
> But when I go to http://127.0.0.1:8000/myApp/testme I still have an error 
> invalid controller (testme/index)
>
>
> I have also tested with *web2py\applications\myApp\routes.py* :
>
> #!/usr/bin/python
> # -*- coding: utf-8 -*-
>
> routes_in = (
>   ('/testme', '/default/index'),
> )
> routes_out = (
>   ('/default/index', '/testme'),
> )
>
> But I have the same error : 
> invalid controller (testme/index)
> Le jeudi 2 mai 2013 15:27:50 UTC+2, Anthony a écrit :
>>
>> You cannot combine the parameter-based and pattern-based rewrite systems 
>> -- pick one or the other.
>>
>> On Thursday, May 2, 2013 8:29:37 AM UTC-4, Loïc wrote:
>>>
>>> Hello all,
>>>
>>> I want to play with URL revrite. So I took the example in the book (
>>> http://web2py.com/books/default/chapter/29/04?search=routes_in#Pattern-based-system
>>> )
>>>
>>> In the file *web2py\applications\myApp\routes.py*  I have :
>>> #!/usr/bin/python
>>> # -*- coding: utf-8 -*-
>>>
>>> routes_in = (
>>>   ('/testme', '/myApp/default/index'),
>>> )
>>> routes_out = (
>>>   ('/myApp/default/index', '/testme'),
>>> )
>>>
>>> In web2py root dir, I also added a routes.py file containing :
>>> # -*- coding: utf-8 -*-
>>>
>>> routers = dict(
>>>     BASE=dict(
>>>         default_application='myApp',
>>>     ),
>>> )
>>>
>>>
>>> I restarted web2py to reload routes, but when I go on 
>>> http://127.0.0.1:8000/testme or on http://127.0.0.1:8000/myApp/testme I 
>>> have an error : 
>>> invalid function (default/testme)
>>>
>>>
>>> Can somebody explain me what is wrong is my routes.py files?
>>>
>>> Thank you
>>>
>>>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to