[Grok-dev] megrok.rdb feedback

Lennart Regebro regebro at gmail.com
Wed Sep 17 03:04:38 EDT 2008

On Tue, Sep 16, 2008 at 13:28, Martijn Faassen <faassen at startifact.com> wrote:
> I'm not sure I get it. All containers *are* models in Grok. It's just
> that rdb.Container nor rdb.QueryContainer are not rdb.Model, but more
> like grok.Model. A model is information mapped from a table. A container
> is a relationship mapped into an object.

Well, I couldn't get a container to work unless it also was a model.

> This leaves the starting point however - you need to be able to get to a
> model before you can get to containers. This is why there is also
> rdb.QueryContainer, which allows you to create a container that
> represents a query and is not backed by a relation in the database. This
> way you can get to your initial models. rdb.QueryContainer is also
> useful to build query-backed object structures that the ORM doesn't let
> you create. Both rdb.Container and rdb.QueryContainer make sure that
> URLs can be generated to the objects inside them.

OK, this is all very complicated, and not really explained in the
documentation, and seems to require quite a lot of knowledge before it
gets really understandable...

> I'd like to see you create a separate relational database example,
> independent from the first example. This keeps the concerns separate.

OK, maybe when I know what I'm doing. :)

Lennart Regebro: Zope and Plone consulting.
+33 661 58 14 64

More information about the Grok-dev mailing list