[Grok-dev] Re: Using POST request

Andreas Jung lists at zopyx.com
Fri Mar 21 12:35:43 EDT 2008



--On 21. März 2008 17:11:47 +0100 Martijn Faassen <faassen at startifact.com> 
wrote:

> Andreas Jung wrote:
>
>> --On 21. März 2008 16:51:34 +0100 Martijn Faassen
>> <faassen at startifact.com> wrote:
>>
>>> Okay, so you made the root object (at localhost:8080) be the
>>> grok.Application object 'eggserver'?
>>
>> I have one instance of 'eggserver' instantiated as 'eggs'.
>> So I want to post against localhost:8080/eggs.
>
> Aah, right, I get it now.
>
> Note that the alternative pattern would be to use an Index view:
>
> class Index(grok.View):
>     grok.context(eggserver)
>     def render(self):
>         if self.request.method == 'POST':

Looks more than a nasty workaround but would be acceptable..

>              ....
>
> It's weird though that the REST story doesn't seem to be working; I
> suspect we're missing something simple, but what?

Don't know :)
>
> Hmm...I just noticed your MyREST2 doesn't actually say which layer it is
> in! Try:
>
> class MyREST2(grok.REST):
>     grok.context(eggserver)
>     grok.layer(MyPubLayer)
>
>     def POST(self):
>         import pdb; pdb.set_trace()
>

Also defining the layer won't work.

Andreas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 194 bytes
Desc: not available
Url : http://mail.zope.org/pipermail/grok-dev/attachments/20080321/c68c6d46/attachment.bin


More information about the Grok-dev mailing list