Advertisement
Guest User

Untitled

a guest
Feb 20th, 2015
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.21 KB | None | 0 0
  1. def json_album_detail(request): #Функция для отдачи JSON по адресу
  2.     album = Album
  3.     data = request.GET.get('album_id')
  4.     count = request.GET.get('count')
  5.     load_count = request.GET.get('load_count')
  6.     if request.method == "GET":
  7.         photos_all = Photo.objects.filter(album=data).count()
  8.         photos = Photo.objects.filter(album=data)[load_count:count]
  9.         if photos:
  10.  
  11.             i=0
  12.             json_data = {}
  13.             for item in photos:
  14.                 i=i+1
  15.  
  16.                 json_data[i] = {}
  17.                 json_data[i]['url'] = item.image.url
  18.                 json_data[i]['item_id'] = item.id
  19.  
  20.  
  21.             if int(count) > photos_all:
  22.                 json_data = {'photos': 'none'}
  23.             else:
  24.                 i=0
  25.                 json_data = {} # переменная с JSON данными
  26.                 for item in photos:
  27.                     i=i+1
  28.  
  29.                     json_data[i] = {}
  30.                     json_data[i]['url'] = item.image.url
  31.  
  32.         else:
  33.             json_data = {'photos': 'none'}
  34.  
  35.         return HttpResponse(json.dumps(json_data), content_type = "application/json") # Тут отдаем JSON через json.dumps()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement