1

我正在关注模式驱动类型的克隆指南:http: //docs.plone.org/external/plone.app.dexterity/docs/prerequisite.html

跑步:

当我到达关于测试类型的第二页时,我得到了一个错误。

我在下面有 ZCML 错误。我已经确保按照它所说的去做。我又进行了一次全新安装并收到了同样的错误。这是指南中所说的。


如果 Zope 没有启动:

在控制台上查找错误消息,并确保在前台使用 ./bin/instance fg 开始。您可能会遇到语法错误或 ZCML 错误。如果您对 plone.directives.form 的导入失败,请确保在 setup.py install_requires 中为 plone.app.dexterity 指定了额外的 [grok]。


错误信息:

ZopeXMLConfigurationError: File "/Users/Josh/Documents/Plone4/buildout-cache/eggs/Products.CMFPlone-4.3.3-py2.7.egg/Products/CMFPlone/configure.zcml", line 98.4-102.10

ZopeXMLConfigurationError: File "/Users/Josh/Documents/Plone4/zinstance/src/example.conference/example/conference/configure.zcml", line 18.2-18.27

NameError: name 'form' is not defined

这是错误消息的完整日志http://pastie.org/9200196

4

1 回答 1

1

在我工作的一位出色的开发人员的帮助下,我弄清楚了我做了什么。

在指南的设置架构部分,我没有完全更改 program.py 和 session.py。

IProgram 中的参数更改为以下内容:

类 IProgram(model.Schema):

不是:类 IProgram(form.Schema,IImageScaleTraversable):

您只能删除指南告诉您删除的内容。

于 2014-05-22T21:10:02.223 回答