我试图通过被保险人的ID获取受益人,但没有显示任何数据,但当我使用与保单ID相同的代码进行查询时,它返回数据 父母是被保险人,子女是受益人
受益人的模式为:
class Beneficiaries(TimeStampedModel):
user_policy = models.ForeignKey(InsureePolicy, related_name='user_policy', on_delete=models.CASCADE)
# models.PositiveSmallIntegerField(blank=False, null=False)
first_name = models.CharField(max_length=32, blank=False, null=False)
middle_name = models.CharField(max_length=32, blank=True, null=True)
last_name = models.CharField(max_length=32, blank=False, null=False)
relationship = models.CharField(max_length=16, blank=False, null=True)
birthday = models.DateField(blank=True, null=True)
被保险人的模式为:
class InsureePaymentDetails(TimeStampedModel):
insuree_id = models.ForeignKey(
'Insuree', related_name='insuree_payment_details', null=True, on_delete=models.CASCADE)
app_label = 'digiinsurance'
accountNumber = models.CharField(max_length=64, blank=True, null=True)
而序列化程序是:
class BeneficiaryInfoSerializer(serializers.Serializer):
user_policy_id = serializers.IntegerField()
first_name = serializers.CharField()
middle_name = serializers.CharField(required=False)
last_name = serializers.CharField()
birthday = serializers.DateField()
relationship = serializers.CharField()
class GetBeneficiaryInfoSerilizer(serializers.ModelSerializer):
class Meta:
model=Beneficiaries
fields=('__all__')
而URL是:
path('insuree/beneficiary-info/<int:insuree_id>', views.GetBeneficiaryInfo.as_view(),
name="get_beneficiary_info"),
目前没有回答
相关问题 更多 >
编程相关推荐