解决办法
class ChildAlarmSerializer(serializers.ModelSerializer):
class Meta:
model = models.ChildAlarm
fields = [
'id',
'name',
...
]
class BaselineSerializer(serializers.ModelSerializer):
child_alarms = ChildAlarmSerializer(source='child_alarm', many=True) # child_alarm是models.Baseline表的多对多字段名称
class Meta:
model = models.Baseline
fields = [
'id',
'child_alarms',
...
]
大部分人是少了source='child_alarm'的参数。