【发布时间】:2020-10-26 15:22:05
【问题描述】:
我尝试了几种不同的方法来在一个序列化程序中包含两个不相关的模型,以便在 DRF api 响应中使用。这是下面的最新尝试,但不起作用。我正在尝试将 TenantAppUnitExpandedSerializer 下的租户模型中的这两个值(enable_hourly_rate / vacancy_number)包含到 TenantAppUnitSerializer 中。如何以正确的方式做到这一点?
提前感谢您的帮助。
到目前为止的代码:
class TenantAppUnitExpandedSerializer(serializers.ModelSerializer):
class Meta:
model = Tenant
fields = (
'enable_hourly_rate',
'vacancy_number',
)
class TenantAppUnitSerializer(TenantAppUnitExpandedSerializer):
enable_hourly_rate = serializers.SerializerMethodField()
vacancy_number = serializers.SerializerMethodField()
class Meta:
model = Unit
fields = (
'id',
'unit_name',
'city',
'phone',
'enable_hourly_rate',
'vacancy_number'
)
【问题讨论】:
标签: django django-rest-framework