[Twisted-web] Should data passed to data_ methods be adapted via
IGetable?
Kieran Holland
kieran.holland at gmail.com
Tue Jul 5 20:16:41 MDT 2005
Is this expected behaviour?
----------------------
from nevow import loaders, rend, tags as T
class TestPage(rend.Page):
docFactory = loaders.stan(
T.html(data=T.directive('showdata'), render=T.directive('showdata'))
)
def data_showdata(self, context, data):
print 'data_showdata:', data
return data
def render_showdata(self, context, data):
print 'render_showdata: ', data
page = TestPage([1,2,3])
page.renderSynchronously()
---------------------
Output:
data_showdata: <__main__.TestPage object at 0xb72bad4c>
render_showdata: [1, 2, 3]
I had expected that the data passed to the data_ method would be
adapted via IGettable, for consistency between corresponding data_ and
render_ methods. But perhaps there is a good reason for this
behaviour which is not obvious to me?
Kieran
More information about the Twisted-web
mailing list