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.
