On 04-06-2013, Chris McDonough wrote:
> On Tue, 2013-06-04 at 13:22 -0700, John Anderson wrote:
>> 
>> 
>> 
>> On Tue, Jun 4, 2013 at 1:12 PM, wilk <[email protected]> wrote:
>>         On 03-06-2013, tonthon wrote:
>>         > Hi,
>>         >
>>         > you can also use inline view declaration in place of
>>         decorators:
>>         >
>>         > config.add_route('p1', '/p1')
>>         > config.add_view(Main, route_name='p1')
>>         >
>>         > Combining this with the __import__ tool, you may achieve
>>         your goal quite
>>         > easily.
>>         
>>         
>>         Yes, i can do that, i'll make a litle shortcut function for
>>         this now and
>>         begin slowly to try with decorator if it's the recomended way.
>>         
>>         Currently i don't see why this design ?
>>         I mean why not one fonction to link route with view or one
>>         decorator
>>         with route pattern ?
>>         
>>         I think i missed something...
>> 
>> 
>> The reason there are 2 calls is because a 'route' doesn't map 1 to 1
>> with a 'view'
>> 
>> 
>> For example, you might have 2 views:   get_user_ajax  and
>> get_user_html and want to use the same route /get_user  but based on
>> if it is an xhr request or not a different view will get hit.
>> 
>> 
>> You also might want to map multiple routes to a single view, for
>> example if you create v2 of your API but some of your views didn't
>> change, you can just have a route on /v2/ that maps to the /v1/ view. 
>
>
> See also:
> http://docs.pylonsproject.org/projects/pyramid/en/1.4-branch/designdefense.html#routes-need-relative-ordering

Ok, i see, indeed this design is more explicit and offer more 
possibilities.

I just added a new fonction add_route_view to mimic my current workflow 
and will see if i can benefit for theses new possibilites.

Thanks, i continue my diggings ! The documentation is a litle bit long 
for a non english but very refreshing.

-- 
William Dodé
Informaticien Indépendant

-- 
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/pylons-discuss?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to