Django models 在多对多字段中遍历对象

Django models 在多对多字段中遍历对象,django-models,django-rest-framework,Django Models,Django Rest Framework,我想知道是否有可能遍历多对多字段中的项目。 我的目标是返回一个类似于下面的get_employees方法的项目列表 class UserSerializer(serializers.ModelSerializer): days_since_joined = serializers.SerializerMethodField('get_days_since_joined') employees = EmployeeSerializer(many=True) class M

我想知道是否有可能遍历多对多字段中的项目。 我的目标是返回一个类似于下面的get_employees方法的项目列表

class UserSerializer(serializers.ModelSerializer):
    days_since_joined = serializers.SerializerMethodField('get_days_since_joined')
    employees = EmployeeSerializer(many=True)

    class Meta:
        model = User

    def get_days_since_joined(self, obj):
        return (now() - obj.date_joined).days

    def get_employees:
        return [employee for employee in obj.employees]

这与预期的结果相差不远。需要包括在obj.employees.all()中,而不仅仅是obj.employees

.all()是附加到模型的所有对象的实际getter方法