[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