使用Plone 4.3(来自https://raw.github.com/plock/pins/master/plone-4-3)并尝试在两个灵巧内容之间建立一个参考字段:从IConsumibleEntry
到IConsumibleItem
。
如果我理解正确,我必须使用 ObjPathSourceBinder 将 RelationChoice 添加到IConsumibleEntry
,然后将所有相关的IConsumibleItem
添加到from mypackage.consumibles.consumible_item import IConsumibleItem
class IConsumibleEntry(form.Schema, IImageScaleTraversable):
item = RelationChoice(
title=_(u"Item"),
source=ObjPathSourceBinder(object_provides=IConsumibleItem.__identifier__),
required=True,
)
将出现在添加表单中。我跟随http://docs.plone.org/external/plone.app.dexterity/docs/advanced/references.html,所以我做了:
{{1}}
我运行plone并创建了几个IConsumibleItem实例,但是当我尝试创建一个IConsumibleEntry时,没有什么可以选择'项目'领域。
我尝试使用ObjPathSourceBinder的其他表达式,比如按内容类型选择,但我仍然无法获得对IConsumibleItem实例的任何引用。
要填充参考字段还需要做些什么?是否需要修改IConsumibleItem?我错过了什么?
提前致谢。