4

Products.FiveZope Component Architecture (ZCA) を Plone で使用できるようにするための統合レイヤーがあるとします。

  • Plone で zope.publisher.browser を使用することは可能ですか、それとも Products.Five.browser を使用して BrowserView をインポートする必要がありますか?

前者はトレースバックを生成します:

2015-06-04 14:47:02 ERROR Zope.SiteErrorLog 1433443622.720.549321919726 http://localhost:8080/Plone/@@hello Traceback (innermost last): Module ZPublisher.Publish, line 138, in publish Module ZPublisher.mapply, line 77, in mapply Module ZPublisher.Publish, line 48, in call_object Module zope.publisher.browser, line 968, in __call__ NotImplementedError: Subclasses should override __call__ to provide a response body

後者は「うまくいく」のに対し

4

1 に答える 1

4

取得でビューをプラグインする役割を担っているため、使用する必要がありますProducts.Five.browser.BrowserView。したがって、(特に) Zope 2 セキュリティ インフラストラクチャで使用します。

から継承していAcquisitionBBBます。

Zope 2 のセキュリティは、取得に依存して、コンテンツ ツリーのルートでのみアクセス許可を構成します。

于 2015-06-05T20:02:01.357 に答える