yes default_app is just to allow access to my app at http://127.0.0.1:8000
(without specifying an app name)
"*You probably still need to specify "myApp" in your routes.*"
In my app-specific routes;py tried
#!/usr/bin/python
# -*- coding: utf-8 -*-
routes_in = (
('/myApp/testme', '/myApp/default/index'),
)
routes_out = (
('/myApp/default/index', '/myApp/testme'),
)
But when I go on http://127.0.0.1:8000/myApp/testme
I still have an error :
invalid controller (testme/index)
I'm testing on Windows7 pro x64 with default rocket webserver. Could it
cause some issues?
Thank you
Le jeudi 2 mai 2013 16:57:00 UTC+2, Anthony a écrit :
>
> 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/testmeI
>>>> 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 [email protected].
For more options, visit https://groups.google.com/groups/opt_out.