Robert Norman wrote:
I'm trying to learn Zope through the Web Component Development book and
find myself stuck implementing simple views. This was posted earlier but
and I've worked on it since but feel totally unable to proceed.
I'm working on WinXP. I can manipulate simple persistant objects using
debugzope. The objects are listed in the ZMI. However I can't do
anything with the views supplied as part of the example code. For
example, under debugzope , following the instructions in the text, if I
try to examine the supplied view with:
view = getMultiAdapter((lasagne, request), name=u'index.html')
I get a lookup error. Both lasagne, and request are valid objects.
Also, from my browser even though the ZMI shows my objects, any attempt
to view them fails. Apparently my view is not being registered. A line
does exists in the configuration file that points to the folder
containing the view...
<include package=".browser" />
This is all code supplied by the book pasted in from the web site -- I
don't have the depth of knowledge of Zope yet to figure this out.
I suspect the configure.zcml itself isn't being parsed. An easy, crude
way of figuring this out is to introduce a syntax error. Change that
line to read:
i.e. leave it with an unclosed string and an unclosed tag. If Zope fails
to start up, then there's something else wrong. If Zope starts up
correctly, then this file isn't being loaded, which explains why it's
not finding the registrations.
I'm not sure which part of the book you're in, but you may want to try
to put a file in etc/package-includes called e.g. test-configure.zcml,
and have it include:
<include package="my.package" />
where my.package is the name of the package you're currently in.
Zope3-users mailing list