我正在尝试按照 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" />
按照说明操作后,我尝试运行快速安装来安装产品,但它给了我错误:
ImportError: No module named directives
参考他们教程的 settings.py 文件中的行
from plone.directives import form
我将 plone.app.registry 添加到 setup.py 文件中的 install_requires 位,并确保在 configure.zcml 文件中进行更改以包含 只是为了试验,我确实将“plone.app.dexterity”添加到install_requires,但我仍然遇到同样的错误。
grok 是否与 plone.directives 冲突?如果是这样,我该如何解决这个问题,或者我必须使用 deterity 而不是 plone 作为创建产品的选项?如果 grok 不冲突,那么问题可能是什么?
附带说明一下,该教程似乎确实是为了使用灵巧性来创建产品,但我不确定这是否是问题所在。