[Zope] index.html in Python Script?

Erik Myllymaki erik.myllymaki at aviawest.com
Thu Apr 21 20:32:21 EDT 2005


thanks, and this seems to do what I want to:

request = container.REQUEST
RESPONSE =  request.RESPONSE

if not request.has_key('next_state'):
   return container['index.html'](context, request)


Phillip Hutchings wrote:
> On 22/04/05, Erik Myllymaki <erik.myllymaki at aviawest.com> wrote:
> 
>>How do address a ZPT with a name like index.html in a Python Script?
>>
>>The following:
>>
>>request = container.REQUEST
>>RESPONSE =  request.RESPONSE
>>
>>if not request.has_key('next_state'):
>>   return container.index.html(context, request)
> 
> 
> The . is the python object referencing notation, so you can't have a
> property called 'index.html' addressable in the normal way. Use
> getattr instead.
> 
> return getattr(container, 'index.html')(context, request)
> 
> It's all in the Zope documentation.


More information about the Zope mailing list