1. Has One
关联也是与另一个模型建立一对一的连接,但语义(和结果)有些不同。 此关联表示模型的每个实例包含或拥有另一个模型的一个实例。
例如,如果你的应用程序包含用户和信用卡,并且每个用户只能有一张信用卡。
对于一对一关系,一个外键字段也必须存在,所有者将保存主键到模型关联的字段里。
当你给用户一个信用卡, 它将保存一个信用卡的 ID
到 CreditCardID
字段中。
如果你想使用另一个字段来保存这个关系,你可以通过使用标签 来改变它, 例如:
通常,所有者会保存 belogns to model
的主键到外键,你可以改为保存其他字段, 就像下面的例子使用 Number
。
注意:多态属于和多对多是明确的不支持并将会抛出错误。
你可以通过 找到 has one
关联。
更多高级用法,请参考