On Nov 17, 2011, at 8:03 PM, Richard Baron Penman wrote:

> The point is the other controllers are not available without the
> controllers variable. I can provide the real domains used in a private
> conversation if helpful.
> 
> Since Bruno has also experienced this it must be a real problem.

It's the way it's designed. If you specify that domain1 maps to the forum app, 
then you can't access the sales app through domain1. If there's a bug, it's 
that specifying controllers shouldn't have let you do that.

If it would be helpful, please do send me the real domains, and I'll work up 
another test case. I'd also like to know what your use case is--why you aren't 
accessing the sales app through domain2.

> 
> 
> On Fri, Nov 18, 2011 at 2:09 AM, Jonathan Lundell <jlund...@pobox.com> wrote:
>> On Nov 17, 2011, at 8:48 AM, Richard Baron Penman wrote:
>> 
>>> OK domain1/sales
>>> (These are just examples - if would be helpful to have the exact
>>> settings and domains I am using we can have a private conversation.)
>>> 
>>> The apps have different controllers.
>> 
>> With this router:
>> 
>> routers = dict(
>>  BASE  = dict(
>>    domains = {
>>        'domain1' : 'forum',
>>        'domain2' : 'sales',
>>    },
>>  ),
>> )
>> 
>> The logic for domain1/sales says this: It's domain1, so the app must be 
>> 'forum'. (If you've specified 'domains=', the router takes that to be 
>> authoritative.)
>> 
>> There's no forum/sales controller, so sales must be a function in the 
>> default controller of forum: forum/default/sales.
>> 
>> Which app/controller/function do you expect domain1/sales to resolve to?
> 


Reply via email to