On Aug 6, 2010, at 7:52 AM, Lasiaf wrote:

> cool.
> is there any date on when it will be added?

I've been promising to write a new route-rewriter for months now, and not 
finding the time. Massimo has suggested an interim solution to allow 
app-specific routing using the current logic which ought to be fairly 
straightforward. I'll try to take a shot at it (there are a couple of minor 
questions to be resolved, though), but I won't get my feelings hurt if someone 
else beats me to it.

Does this work for you?

routes.py gets a new regex pattern, processed before routes_in, called 
routes_app. Its output is an app name, or nothing. If applying routes_app 
results in an app name, and there exists a file applications/appname/routes.py, 
then we'll use that file's routes_in/out/error. Otherwise we'll continue 
normally.

The app-specfic routes_in will be processed *exactly* the same as the top-level 
one; it still needs to rewrite the URL to have the correct app name, for 
example.


> 
> Thanks
> 
> On Aug 4, 3:41 pm, mdipierro <mdipie...@cs.depaul.edu> wrote:
>> this is on our todo list
>> 
>> On Aug 4, 4:19 pm, Lasiaf <fai...@altlimit.com> wrote:
>> 
>> 
>> 
>>> Hi,
>> 
>>> I'm new to web2py and python.
>>> Here is what I wanna accomplish:
>>> I want to haveroutes.py in each application, so I can make separate
>>> applications with different set ofroutes, because I will be hosting
>>> it in a shared hosting and they have limited inodes of 50,000. So I
>>> just want to keep a copy of 1 web2py folder and have multiple
>>> applications inside.
>>> so if I haveroutes.py in applications that means I could just add
>>> differentroutesthere. But I don't think thats a built in method.
>> 
>>> Another I could access request.env.http_host and set differentroutes
>>> fromroutes.py, if this is an ok method, how do I access request
>>> object?
>>> Also another thing is maybe I could set something in my dispatch.fcgi
>>> to use different file thanroutes.py, if so how do I do it? then i'll
>>> just have to mess around with my .htaccess
>> 
>>> Thanks


Reply via email to