5
5
from .serialize import serialize
6
6
from fileupload .models import *
7
7
from django .shortcuts import render
8
+ import urllib
8
9
9
10
10
11
class PictureCreateView (CreateView ):
@@ -13,6 +14,11 @@ class PictureCreateView(CreateView):
13
14
def form_valid (self , form ):
14
15
self .object = form .save ()
15
16
files = [serialize (self .object )]
17
+ for i in range (len (files )):
18
+ name = urllib .parse .unquote (files [i ]["thumbnailUrl" ][7 :])
19
+ hi = Picture .objects .get (file = name )
20
+ files [i ]["thumbnail" ]= hi .thumbnail .url
21
+ #files[i]["thumbnail"]=files[i]["thumbnailUrl"][7:]
16
22
data = {'files' : files }
17
23
#f = self.request.FILES.get('file')
18
24
#data = [{'name': f.name, 'url': self.object.file.url, 'thumbnail_url': self.object.thumbnail.url, 'delete_url': reverse('upload-delete', args=[self.object.id]), 'delete_type': "DELETE"}]
@@ -54,7 +60,8 @@ class PictureListView(ListView):
54
60
def render_to_response (self , context , ** response_kwargs ):
55
61
files = [ serialize (p ) for p in self .get_queryset () ]
56
62
for i in range (len (files )):
57
- hi = Picture .objects .get (file = files [i ]["thumbnailUrl" ][7 :])
63
+ name = urllib .parse .unquote (files [i ]["thumbnailUrl" ][7 :])
64
+ hi = Picture .objects .get (file = name )
58
65
files [i ]["thumbnail" ]= hi .thumbnail .url
59
66
#files[i]["thumbnail"]=files[i]["thumbnailUrl"][7:]
60
67
data = {'files' : files }
0 commit comments