Plone ArchGenXML双向引用

Plone ArchGenXML双向引用,plone,argouml,Plone,Argouml,在Plone网站上,我有一个教授和一个系课。它们是双向的m:n。我正在使用ArgoUML和ArchGenXML生成这些类-如何使这种关系可导航,以便我不仅可以访问教授的系,还可以访问视图中的系教授?我这样做似乎是为了生成类,以便我可以从教授导航到系,但在系模式中,没有创建这样的链接 谢谢 schema = Schema(( #professor StringField( name='name', widget=StringField._properties['widget'](

在Plone网站上,我有一个教授和一个系课。它们是双向的m:n。我正在使用ArgoUML和ArchGenXML生成这些类-如何使这种关系可导航,以便我不仅可以访问教授的系,还可以访问视图中的系教授?我这样做似乎是为了生成类,以便我可以从教授导航到系,但在系模式中,没有创建这样的链接

谢谢

schema = Schema(( #professor

StringField(
    name='name',
    widget=StringField._properties['widget'](
        label='Name',
        label_msgid='ufscar_label_name',
        i18n_domain='ufscar',
    ),
),
ReferenceField(
    name='departments',
    widget=ReferenceBrowserWidget(
        label='Departments',
        label_msgid='ufscar_label_departments',
        i18n_domain='ufscar',
    ),
    allowed_types=('Department',),
    multiValued=1,
    relationship='DepartmentMembership',
),
)

-------------附录-----------------

抱歉,无法在评论中设置格式,因此我将在此处询问:

Products.ATBackRef 2.1页面显示

  • 在您的UML工具中,创建两个类之间的关系,并使 “至”i末尾,该位置可导航(此类野兽在 示例目录)
我想这是默认的,两端都是可导航的

  • 将标记的值backreferences\u支持添加到模型并设置 它是1

模特是班上的吗?或者为它创建一个属性?还是关系?我很困惑。。。通过将其设置为1,它如何知道要导航哪个back引用?您可能要使用多个…

。参考是有方向的,也就是说一个对象指向另一个对象,而指向另一个方向是不一样的。但是,引用引擎可以使用反向引用进行反向查找。BackReferenceField允许您使用它。

您要使用的。参考是有方向的,也就是说一个对象指向另一个对象,而指向另一个方向是不一样的。但是,引用引擎可以使用反向引用进行反向查找。BackReferenceField允许您使用它。

抱歉,无法在此处编辑->请在原始帖子中查看我的编辑!谢谢抱歉,无法在这里编辑->请在原始帖子中查看我的编辑!谢谢
schema = Schema(( #department

StringField(
    name='name',
    widget=StringField._properties['widget'](
        label='Name',
        label_msgid='ufscar_label_name',
        i18n_domain='ufscar',
    ),
),
)