[Zope3-Users] can't seem to get data from proxied database rows

Dominik Huber dominik.huber at projekt01.ch
Mon Mar 21 01:39:37 EST 2005


matt wilbert wrote:

>I have a database connection to a mysql database from ZopeX3.  It
>works (I can run test
>queries), and I have created a minimal Sql Script ("select * from
>test'") which also works when I test it.  It is called "listPeople"
>
>Now I try to use it from a ZPT that looks like this:
>
><table tal:repeat="name context/listPeople">
>  <tr tal:replace="python:name">Name</tr>
></table>
>   
>I get a result that looks like:
>
><security proxied zope.app.rdb.GeneratedRowClass instance at 0x2a9b1d95a8>
><security proxied zope.app.rdb.GeneratedRowClass instance at 0x2a9b1d94d0>
><security proxied zope.app.rdb.GeneratedRowClass instance at 0x2a9b1d9f38>
>
>which makes sense because there are three rows in the test table.
>
>However, I can't figure out how to get at the data.  Any attempt to
>reference something inside
>the proxied objects  (like "python:name[0]" or
>"python:name['lastname']" gives me a ForbiddenAttribute error.  Is
>this something I can't do with a TTW ZPT, or am I missing something
>more straightforward.  I have granted all possible permissions to
>Everybody.
>  
>
No, you have prsumably to register your People class as zope:class or 
zope:content within zcml too:

for example:

  <content class="yourpacke.People">
    <require
        permission="zope.View"
        interface="yourpacke.IPeople"
        />
    <require
        permission="zope.ManageContent"
        set_schema="yourpacke.IPeople"
        />
  </content>

see for details:
http://localhost:8080/++apidoc++/ZCML/http_co__sl__sl_namespaces.zope.org_sl_zope/class/index.html
http://localhost:8080/++apidoc++/ZCML/http_co__sl__sl_namespaces.zope.org_sl_zope/content/index.html

>Thanks,
>
>Matt Wilbert
>_______________________________________________
>Zope3-users mailing list
>Zope3-users at zope.org
>http://mail.zope.org/mailman/listinfo/zope3-users
>
>
>  
>




More information about the Zope3-users mailing list