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


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

*如何修改这些字段,以便我只能从user.username这样的用户中添加一个字段?*

您可以在序列化程序中添加ReadOnlyField字段。此字段仅在您尝试检索数据时使用。(GET方法(

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

试试

相关内容

最新更新