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