[Grok-dev] Re: grok.View: Self-submitting forms, redirect,
and before()
Martijn Faassen
faassen at startifact.com
Fri Jan 12 10:29:35 EST 2007
Philipp von Weitershausen wrote:
> Suresh V wrote:
>> Christian Theune wrote:
>>>>
>>>> def __call__(self):
>>>> - self.before()
>>>> + self.update()
>>>> + if self.request.response.getStatus() in (302, 303):
>>
>> Could the above be better dealt with as an exception? Who will be
>> setting this status?
>
> You would be setting the status indirectly by
> response.redirect('some-other-place') within self.update(). You can also
> raise zope.publisher.interfaces.Redirect, but that needs no special
> handling as the exception will propagate all the way to the publisher
> anyway.
Actually we got the .redirect() method in Grok so no
self.request.response.redirect() stuff necessary, just use
self.redirect() in your view code which talks to the response for you.
Regards,
Martijn
More information about the Grok-dev
mailing list