[Twisted-web] Re: T.directive -> function/method names in stan

Michael Hudson mwh at python.net
Fri Dec 1 10:05:02 CST 2006


Phil Mayers <p.mayers at imperial.ac.uk> writes:

> The formal code contains (in the examples.main module) this construct:
>
> T.body[
>     T.h1(data=T.directive('title'), render=rend.data),
>     T.p(data=T.directive('description'), render=rend.data),
>     T.directive('form example'),
> ],
>
> Can someone point me at the bit of nevow code that results in that calling:
>
> class anexample:
>   def form_example(self, ctx):
>     # stuff
>
> The stan flattener container a DirectiveSerializer that just looks for
> an IRendererFactory on the context and calls factory.renderer(ctx,
> name) but as far as I can tell it ought to end up calling:
>
>   page.render_form('example')

It does call that, I think :-) But the page inherits from
forms.ResourceMixin, so the call goes here:

http://forms-project.pollenation.net/cgi-bin/trac.cgi/browser/trunk/formal/form.py#L522

Cheers,
mwh

-- 
    . <- the point                                your article -> .
    |------------------------- a long way ------------------------|
                                       -- Christophe Rhodes, ucam.chat




More information about the Twisted-web mailing list