如何自定义嵌套序列化程序中的字段?

how to customize fields in nested serializer?

class ListSerializer(serializers.ModelSerializer):
    user = UserSerializer()
    class Meta:
        model = JobseekerProfile
        fields = ('user',)

*如何修改这些字段,以便我可以只添加来自 user.username 等用户的一个字段? *

class ListSerializer(serializers.ModelSerializer):
    user = serializers.CharField(read_only=True, source='user.username')
    class Meta:
        model = JobseekerProfile
        fields = ('user',)

试一试

You can add ReadOnlyField Field in the serializer. This field only use when you try to retrieve your data. (GET method)

class ListSerializer(serializers.ModelSerializer):
   user = serializers.ReadOnlyField(source='user.username')
   class Meta:
      model = JobseekerProfile
      fields = ('user',)