[Grok-dev] Grok's update/render pattern
Wichert Akkerman
wichert at wiggy.net
Mon Jul 14 04:39:13 EDT 2008
Previously Graham Stratton wrote:
> Sorry to bring this up again, but it's causing me confusion.
>
> Grok defines the way that the update/render pattern works differently
> from zope.contentprovider. The contentprovider API states that the
> update method is used only to update the underlying objects based on
> the request, whereas the render method does everything to do with
> rendering.
>
> In grok, the update method is used to set attributes on the view to be
> used in templates, and would perhaps be better named 'prepare'. This
> is fundamentally different, and rather confusing. This is especially
> so for people using viewlets with grok, where the API inherits from
> zope.contentprovider.
This is not grok-specific but a very common pattern. I see the same
pattern used very often in Plone.
Wichert.
--
Wichert Akkerman <wichert at wiggy.net> It is simple to make things.
http://www.wiggy.net/ It is hard to make things simple.
More information about the Grok-dev
mailing list