【问题标题】:Using few specific fields from another使用来自另一个的几个特定字段
【发布时间】:2026-01-19 00:35:01
【问题描述】:

所以我试图在我最初来自 Policy 模型的 Insuree 模型上使用这个字段

policy_category = models.ForeignKey('Policy', on_delete=models.CASCADE, blank=True,null=True,default="Life")
policy_length = models.ForeignKey('Policy', on_delete=models.CASCADE, blank=True, null=True, default="")
coverage_amount = models.ForeignKey('Policy', on_delete=models.CASCADE)

但是,我遇到了这些错误:

我试图做的是使用 policy_length、policy_category 和 coverage_amount 创建一个 POST 端点。

现在,我不确定这是否可能是我试图做的事情。有什么可能的方法吗?

【问题讨论】:

  • 你能解释一下你到底想在这里做什么吗?
  • 我想创建一个包含policy_category、policy_length和coverage amount的端点,但我似乎不能一次使用它们
  • 你能把整个模型代码发给你吗
  • 你想做什么或者有什么问题说清楚。

标签: django django-models django-rest-framework


【解决方案1】:

尝试使用related_name,同时使用多个外键作为在数据库表中它与相关名称冲突。

 policy_category = models.ForeignKey('Policy', on_delete=models.CASCADE, blank=True,null=True,default="Life")
 policy_length = models.ForeignKey('Policy', on_delete=models.CASCADE, blank=True, null=True, default="", related_name ='policy_length ')
 coverage_amount = models.ForeignKey('Policy', on_delete=models.CASCADE,related_name ='coverage_amount  ')

【讨论】:

    最近更新 更多