add api photo_standard_api

Brightcells 9 年之前
父節點
當前提交
00e8234de9
共有 2 個文件被更改,包括 13 次插入0 次删除
  1. 1 0
      api/urls.py
  2. 12 0
      photo/views.py

+ 1 - 0
api/urls.py

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

+ 12 - 0
photo/views.py

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