1

Zope で @@ および ++resource++ URI に対して zope.browserrsource が行う任意のパスを提供するにはどうすればよいですか?

4

1 に答える 1

0

これには 2 つのアダプターが必要です。zope.traversing.interfaces.ITraversable(ビュー)を提供しながら、使用したい ZODB コンテキストと zope.publisher.interfaces.IRequest を適合させます。2 つ目は、 (トラバーサー)zope.publisher.interfaces.browser.IBrowserRequestを提供しながら、前のオブジェクトのインスタンス化されたビューとを適応させます。zope.publisher.interfaces.IPublishTraverse両方のアダプターの BrowserView をサブクラス化しました。

トラバーサー内では、トラバースされている URL 部分ごとに publishTraverse メソッドが連続して呼び出され、その URL 部分のビューが返されます。

于 2013-06-25T19:14:43.027 に答える