Plone / Grok - 在使用" zopeskel plone"构建的产品中,可以与plone.directives冲突吗?

时间:2015-01-05 16:25:48

标签: plone grok

我正在尝试按照Plone文档站点上的教程构建一个控制面板。 http://docs.plone.org/develop/plone/functionality/controlpanel.html

然而,我开始使用(来自src文件夹)../bin/zopeskel plone my.product创建产品,而不是使用dexterity选项创建。当我询问我想要什么模式时,我确实选择了简单选项,当我询问是否要创建GS配置文件时,我确实选择了“是”。

我确保在configure.zcml中包含grok

<include package="five.grok" />

按照说明操作后,我尝试运行quickinstall来安装产品,但它给了我错误:

ImportError: No module named directives 

引用他们教程的settings.py文件中的行

from plone.directives import form 

我将plone.app.registry添加到setup.py文件中的install_requires位,我确保在configure.zcml文件中进行更改以包含 仅仅为了实验,我确实在install_requires中添加了“plone.app.dexterity”,但我仍然遇到了同样的错误。

grok是否与plone.directives冲突?如果是这样,我该如何解决这个问题,还是必须使用威慑而不是plone作为创建产品的选项? 如果grok没有冲突,那么问题是什么呢?

另外,本教程似乎是为了使用灵巧来创建产品,但我不确定这是不是问题所在。

1 个答案:

答案 0 :(得分:5)

我创建了一个关于我在一段时间之前为plone.org写过的howto的要点:

https://gist.github.com/tisto/4ef1f6c7b445faf6ad73

这被认为是最近的最佳做法。不建议再使用grok了。