[Grok-dev] Re: Trying to wrap my head around GROK

want_to_grok_grok s.jolicoeur at gmail.com
Sat Mar 29 18:47:57 EDT 2008


Where can I find example code of an actual multi-container grok app ?
(searching for grok example doesn't yield the most precise
results :P )

Sould Contact(grok.Conatiner): implement grok.context('Sample') ?


On Mar 27, 11:43 am, "Leonardo Rochael Almeida" <leoroch... at gmail.com>
wrote:
> The first thing you need to understand about URLs in Grok (and in Zope
> in general), is that URLs map to content, with the last segment of the
> URL either mapping to the content itself, or to a view that has the
> content as its "context".
>
> So, if your simple app stored contents directly within it, and now you
> want to store your contacts under a URL called ".../contacts", then
> the simplest way to accomplish this is to have Container subclass
> (let's call it ContactContainer), store it on your Application with
> the name "contacts", and putting your contacts inside it. Your view
> for adding contacts then needs to have ContactContainer as its context
> instead of having your Application subclass.
>
> Does the above make sense to you?
>
> On Thu, Mar 27, 2008 at 1:13 AM, want_to_grok_grok
>
> <s.jolico... at gmail.com> wrote:
> > Hi,
>
> >  I am trying to figure out how GROK works and how it can fit in my
> >  toolbox of webframeworks. Now I followed the tutorial and it was all
> >  good and dandy, well almost I hit two walls  : the automated forms for
> >  the  models ( how can I add css or other decorations to them ? and is
> >  it possible to have them partially rendered inside another view or am
> >  I stuck in doing some javascript iframes ? ) and then it was when I
> >  wanted to complexify the urls as to not have them  start from the app
> >  such as "/app/<entry name>" but as  "/app/contacts/<entry name >". Now
> >  I've found information on Traverse, but I don't seem to be able to get
> >  it to work. Can I create a container that will be inside the main
> >  application container ?  I tried the tutorial at :
> >  http://grok.zope.org/documentation/tutorial/navigating-to-transient-o...
> >  but for some reason I get traversal errors and no means to get to the
> >  root app : "- __traceback_info__: (<natural.app.Index object at
> >  0x37a5370>, 'badnum', [])
> >  TraversalError: (<natural.app.Index object at 0x37a5370>, 'badnum') "
>
> >  Is there a simple way to define URLs ? (I am thinking Django url.py or
> >  Pylons routes)
> >  are there other tutorials like of how to make a blog or something with
> >  deep urls ?
> >  also how does one have grok answer to / and not /app ?
>
> >  Thank in advance for any help,
>
> >  Stephane
> >  _______________________________________________
> >  Grok-dev mailing list
> >  Grok-... at zope.org
> >  http://mail.zope.org/mailman/listinfo/grok-dev
>
> _______________________________________________
> Grok-dev mailing list
> Grok-... at zope.orghttp://mail.zope.org/mailman/listinfo/grok-dev


More information about the Grok-dev mailing list