添加UserSerailizer admin返回real_name
This commit is contained in:
@@ -14,3 +14,11 @@ class IDOnlySerializer(serializers.Serializer):
|
||||
class UsernameSerializer(serializers.Serializer):
|
||||
id = serializers.IntegerField()
|
||||
username = serializers.CharField()
|
||||
real_name = serializers.SerializerMethodField()
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
self.is_admin_role = kwargs.pop("is_admin_role", False)
|
||||
super().__init__(*args, **kwargs)
|
||||
|
||||
def get_real_name(self, obj):
|
||||
return obj.userprofile.real_name if self.is_admin_role else None
|
||||
|
||||
Reference in New Issue
Block a user