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