# 取消转义image url
This commit is contained in:
parent
24193d1298
commit
d6588fed1d
|
@ -9,6 +9,7 @@ class UserDetailSerializer(serializers.ModelSerializer):
|
|||
name = serializers.SerializerMethodField()
|
||||
token = serializers.SerializerMethodField()
|
||||
roles = serializers.SerializerMethodField()
|
||||
avatar = serializers.SerializerMethodField()
|
||||
|
||||
class Meta:
|
||||
model = User
|
||||
|
@ -31,6 +32,10 @@ class UserDetailSerializer(serializers.ModelSerializer):
|
|||
def get_roles(self, obj):
|
||||
return obj.role.split()
|
||||
|
||||
def get_avatar(self, obj):
|
||||
return obj.get_image_url()
|
||||
|
||||
|
||||
|
||||
class UserLoginSerializer(serializers.ModelSerializer):
|
||||
token = serializers.CharField(allow_blank=True, read_only=True)
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
import os
|
||||
from urllib import parse
|
||||
from django.db import models
|
||||
from django.contrib.auth.models import AbstractUser
|
||||
from imagekit.models import ImageSpecField
|
||||
|
@ -37,5 +38,9 @@ class User(AbstractUser):
|
|||
avatar_thumbnail_url = ''
|
||||
return avatar_thumbnail_url
|
||||
|
||||
def get_image_url(self):
|
||||
return parse.unquote(self.avatar.url)
|
||||
|
||||
|
||||
def __str__(self):
|
||||
return self.username
|
||||
|
|
Loading…
Reference in New Issue