Plone 4.3.3 - Типы, управляемые схемой - plone.directives.form не импортирует
Я следую руководству Plone для типов, управляемых схемами: http://docs.plone.org/external/plone.app.dexterity/docs/prerequisite.html
Бег:
- Mac OSX 10.8.5 Mountain Lion
- Plone 4.3.3 http://plone.org/products/plone/releases/4.3.3
Когда я попадаю на вторую страницу "Тестирование типа", я получаю сообщение об ошибке.
У меня есть ошибка ZCML ниже. Я уже удостоверился, чтобы сделать то, что он говорит. Я сделал еще одну чистую установку и получил ту же ошибку. Вот что говорится в руководстве.
Если Zope не запускается:
Ищите сообщения об ошибках в консоли и убедитесь, что вы запускаете на переднем плане команду./bin/instance fg. Вы можете иметь синтаксическую ошибку или ошибку ZCML. Если у вас произошел сбой импорта для plone.directives.form, убедитесь, что вы указали дополнительный [grok] для plone.app.dexterity в ваших setup.py install_requires.
Сообщение об ошибке:
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
1 ответ
Я понял, что я сделал с помощью одного из удивительных разработчиков, где я работаю.
В части руководства "Настройка схемы" я не полностью изменил program.py & session.py.
Аргументы меняются в IProgram следующим образом:
Класс IProgram(модель. Схема):
НЕ: класс IProgram(form.Schema, IImageScaleTraversable):
Вы должны удалить только то, что руководство говорит вам удалить.