jespern / django-piston (http://bitbucket.org/jespern/)
Piston is a Django mini-framework creating APIs.
Clone this repository (size: 470.9 KB): HTTPS / SSH
$ hg clone http://bitbucket.org/jespern/django-piston/
| commit 209: | 5c2a4cd036ec |
| parent 208: | ae83f548524c |
| branch: | default |
catching Http404 to support get_object_or_404
6 months ago
Changed (Δ88 bytes):
raw changeset »
piston/resource.py (3 lines added, 0 lines removed)
Up to file-list piston/resource.py:
| … | … | @@ -7,6 +7,7 @@ from django.views.decorators.vary import |
7 |
7 |
from django.conf import settings |
8 |
8 |
from django.core.mail import send_mail, EmailMessage |
9 |
9 |
from django.db.models.query import QuerySet |
10 |
from django.http import Http404 |
|
10 |
11 |
|
11 |
12 |
from emitters import Emitter |
12 |
13 |
from handler import typemapper |
| … | … | @@ -152,6 +153,8 @@ class Resource(object): |
152 |
153 |
msg += '\n\nException was: %s' % str(e) |
153 |
154 |
|
154 |
155 |
result.content = format_error(msg) |
156 |
except Http404: |
|
157 |
return rc.NOT_FOUND |
|
155 |
158 |
except HttpStatusCode, e: |
156 |
159 |
return e.response |
157 |
160 |
except Exception, e: |
