Dexterity中的多值属性

时间:2012-10-28 15:08:42

标签: plone dexterity

借助Dexterity,我可以创建一个具有电子邮件属性的联系人卡片模型。

class IContact(form.Schema):
    email = schema.TextLine(
            title=_(u"Email"),
            description=_(u"Contact email"),
        )

如何修改此架构,以便为每个联系人提供多封电子邮件?我知道可以将电子邮件添加为嵌套内容类型。因此,我的问题是Dexterity是否支持内容类型中的多值属性。

1 个答案:

答案 0 :(得分:5)

确实如此,将电子邮件TextLine打包在schema.List

schema.List(
        title=u"Email adresses",
        required=False,
        value_type=schema.TextLine(
            title=_(u"Email"),
        ))