On 5/19/09 10:05 PM, Stephan Altmueller wrote:
> Hi,
>
> I might be missing something, but it seems that in bfg 0.8 every
> routes context can only have one view associated with it.
>
> In 0.7.1 you could have something like this
>
> <view
>    name="itemview"
>    view=".views.item_view" />
>
> <view
>        name="itemview"
>        view=".views.POST_item_view"
>        request_type="repoze.bfg.interfaces.IPOSTRequest" />
>
> <route path="items/:itemid"
>         factory=".models.get_item_context"
>         view_name="itemview" />
>
>
> Note this applies also to custom request types not just POST, PUT etc.
>
> I thought this was a very useful feature that provided a very compact
> way to build custom views for different clients (REST client, mobile
> devices, JSON clients etc.).

You can get the same in 0.8 from:

<route path="items/:itemid"
        factory=".models.get_item_context"
        view=".views.POST_itemview"
        condition_method="POST"/>

<route path="items/:itemid"
        factory=".models.get_item_context"
        view=".views.item_view"
        condition_method="GET"/>

- C

>
> Thanks.
>
>    -- Stephan Altmueller
>
> _______________________________________________
> Repoze-dev mailing list
> Repoze-dev@lists.repoze.org
> http://lists.repoze.org/listinfo/repoze-dev
>

_______________________________________________
Repoze-dev mailing list
Repoze-dev@lists.repoze.org
http://lists.repoze.org/listinfo/repoze-dev

Reply via email to