Я новенький с вкусным пирогом, и я пытаюсь просто вернуть структуру json из моего API.вкусный пирог - Возвращение JSON с объектом без ORM
У меня есть следующий класс:
class CaseResource(Resource):
class Meta:
authentication = SessionAuthentication()
resource_name = 'case'
allowed_methods = ['get']
def obj_get_list(self, request, **kwargs):
case = request.GET.get('q')
if case:
mycase = connect_and_retrieve_data(request, q)
return self.create_response(request, {'mycase': mycase})
connect_and_retrieve_data является метод, который возвращает json_dump для не объекта ОРМ.
Когда я посылаю запрос GET в AJAX, я получил следующий ответ:
NotImplementedError at /mydashboard/api/v1/case/
No exception message supplied
В API указал мне «Использование Tastypie с не-ORM источников данных», хотя я надеялся на что-то менее тяжелая рука.
Я предполагаю, что я должен переписать все методы:
- detail_uri_kwargs
- get_object_list
- obj_get_list
- obj_get
- obj_create
- obj_update
- obj_delete_list
- obj_delete
- Откат
, но это выглядит довольно тяжелым. Есть ли другой способ сделать это или использовать другой метод?
Заранее спасибо за вашу помощь,
'obj_get_list' предназначен для вызова при выполнении запроса GET. – slackmart
Tastypie предназначен для создания API стиля REST. Поэтому вы не должны отправлять запрос 'POST' в' obj_get_list'. С Tastypie ваш запрос 'POST' направлен на' obj_create'. – ohrstrom
Привет, ohrstrom и slackmart, спасибо за ваше обновление, в этом случае я хотел бы выполнить одно и то же действие с запросом GET. – Virtuose