我一直在使用一个简单的grok和Plone 4.1.4。到目前为止,我尝试了1.2.0和1.1.1版本的已知良好配置five.grok
我试着用摸索视野使用重定向,以及每当重定向代码(自我重定向('url'))运行时,将引发以下类型错误:
TypeError: redirect() got an unexpected keyword argument 'trusted'
> /home/alex/projects/eggs/grokcore.view-1.13.5-py2.6.egg/grokcore/view/components.py(50)redirect()
-> url, status=status, trusted=trusted)
我发现这个讨论涉及类似的问题,但没有真正的解决办法。gmane
很容易重现错误,只需在摸索视野-派生类。在
^{2}$
马蒂金的回答是最正确的。但是,作为解决方法,如果您无法升级五、格罗克在您的生产环境中,>;=1.3.1,您可以使用“自我请求响应.redirect(url_string)“而不是”自我重定向(url_字符串)“。它太难看了,我知道,我建议只有在这种情况下才使用这种替代品。在
要在Zope2平台(Plone使用)上使用Grok,您需要安装^{} package 的正确版本。在
Grok是针对zopetoolkit开发的,ZTK中的publisher包与Zope2发布者提供的API略有不同。
five.grok
弥补了这种差异。但是你需要有一个正确的版本来匹配。在对于Plone 4.1(zope2.13),请确保使用
five.grok
1.3.1或更高版本:如果您要升级到Plone 4.2,则包含正确版本的pincfg版本文件。在
相关问题 更多 >
编程相关推荐