# 取消转义image url

This commit is contained in:
xianfuxing 2018-07-22 23:39:10 +08:00
parent 24193d1298
commit d6588fed1d
2 changed files with 10 additions and 0 deletions

View File

@ -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)

View File

@ -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