我有3个模型1)问题2)答案3)评论 - 每个答案都有一个问题 - 每条评论都有问题或答案,而不是两者都有。
如何在我的模型中定义上述关联?
答案 0 :(得分:0)
将您的评论模型更改为以下内容:
...
associationId : { type: 'integer' }
associationType : ["Question", "Answer"]
...
当您想要使用此关系时,首先选择comment
并检查其associationType
,如果它是Question
,然后选择question
{ {1}}如果它associationId
选择Answer
Answer
如果您想使用associationId
,则必须声明您的模型有一个名为hasOne
的字段和另一个名为questionId
的字段,并将其默认值设置为answerId
当你想使用它时,检查非零字段并从所需的表中获取数据。