@@ -18,4 +18,5 @@ urlpatterns += [ |
||
18 | 18 |
|
19 | 19 |
urlpatterns += [ |
20 | 20 |
url(r'^s/(?P<session>\w+)$', photo_views.session_detail_api, name='session_detail_api'), |
21 |
+ url(r'^p/(?P<photo>\w+)$', photo_views.photo_standard_api, name='photo_standard_api'), # standard thumbnail, available for free |
|
21 | 22 |
] |
@@ -117,6 +117,7 @@ def session_detail_api(request, session): |
||
117 | 117 |
photos = PhotosInfo.objects.filter(session_id=session) |
118 | 118 |
return JsonResponse({ |
119 | 119 |
'status': 200, |
120 |
+ 'message': u'获取照片列表成功', |
|
120 | 121 |
'data': { |
121 | 122 |
'count': photos.count(), |
122 | 123 |
'photos': [p.detail for p in photos] |
@@ -134,6 +135,17 @@ def photo_standard(request, photo): |
||
134 | 135 |
return render(request, 'photo/photo_detail.html', {'photo_url': photo.p_photo_url}) |
135 | 136 |
|
136 | 137 |
|
138 |
+def photo_standard_api(request, photo): |
|
139 |
+ photo = PhotosInfo.objects.get(photo_id=photo) |
|
140 |
+ return JsonResponse({ |
|
141 |
+ 'status': 200, |
|
142 |
+ 'message': u'获取照片详情成功', |
|
143 |
+ 'data': { |
|
144 |
+ 'photo': photo.detail |
|
145 |
+ } |
|
146 |
+ }) |
|
147 |
+ |
|
148 |
+ |
|
137 | 149 |
def photo_medium(request, photo): |
138 | 150 |
photo = PhotosInfo.objects.get(photo_id=photo) |
139 | 151 |
return render(request, 'photo/photo_detail.html', {'photo_url': photo.m_photo_url}) |