林有困难的理解是什么目的的一对一的关系Django模型,了解一对一的关系
我有一个表格,用户填写相关信息,并选择效益型。
例如,我有
class BenefitRequest(models.Model):
benefitType = models.OneToOneField(BenefitType)
description = models.CharField(max_length=100)
benefitAccount = models.ForeignKey(BenefitsAccount
class BenefitType(models.Model):
benefit = models.CharField(max_length=25)
模型在我的数据库,为BenefitType,我上下班,健身,以及人体工程学
然而,当我填写表格,并选择“健身“并提交表单,然后再为PersonB选择”健身“并再次提交,这会给我一个错误,说明我的BenefitType已被使用。即使这是另一个用户的新请求。
这是否意味着在Django,一对一的关系是一个表可以只有一个类型的每个另一个表?