Zope で @@ および ++resource++ URI に対して zope.browserrsource が行う任意のパスを提供するにはどうすればよいですか?
質問する
46 次
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 に答える