Plone サイトでは、Professor と Department クラスを取得しています。それらは双方向 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',
),
)
と
schema = Schema(( #department
StringField(
name='name',
widget=StringField._properties['widget'](
label='Name',
label_msgid='ufscar_label_name',
i18n_domain='ufscar',
),
),
)
- - - - - - - 付録 - - - - - - - - -
申し訳ありませんが、コメントでフォーマットできないため、ここで質問します。
Products.ATBackRef 2.1 ページは言う
- UML ツールで 2 つのクラス間のリレーションを作成し、i の「to」エンドをナビゲート可能なアソシエーションにします (このようなビーストはサンプル ディレクトリで提供されます)。
これがデフォルトだと思います。両端はナビゲート可能です
- タグ付けされた値 backreferences_support をモデルに追加し、1 に設定します。
モデルはクラスですか?または、そのための属性を作成しますか? それとも関係?私は混乱しています...それを1に設定することで、ナビゲートする後方参照をどのように知ることができますか? 1つ以上ある可能性があります...