Вот мой пример:
# urls.py
...
url(r'^rfid/(?P<code>[0-9A-F]{8})/$', rfid_handler, { 'emitter_format': 'json' })
...
# handlers.py
class RFIDHandler(BaseHandler):
allowed_methods = ('GET', 'POST', 'DELETE',)
model = models.RFID
fields = ('uuid', 'code',)
def read(self, request, code):
try:
obj = models.RFID.objects.get(code=code)
except models.RFID.DoesNotExist:
return inject_response(rc.NOT_FOUND, desc=u'No duplicates')
else:
return inject_response(rc.ALL_OK, desc=u'Found', uuid=obj.uuid)
...
def inject_response(response, *args, **kwargs):
response.write(':%s' % json.dumps(kwargs))
return response
Удачи.