Здравствуйте форумчане! Помогите разобрать RPC запрос
вьюшка:
@jsonrpc_method('check.approve')
def approve(request, ids):
result = []
checks = CheckPerformTransaction.objects.filter(pk__in=ids)
for check in checks:
check.approve()
result.append(check.id)
return result
урлс:
urlpatterns = [
path('api/', jsonrpc_site.dispatch, name='api'),
]
В итоге запрос-ответ таков:
http://prntscr.com/j0sm57
http://prntscr.com/j0smcy
"{\"id\": null, \"result\": null, \"error\": {\"message\":
\"MethodNotFoundError: Method not found. Available methods:
check.approve\nsystem.describe\", \"stack\": \"Traceback (most recent
call last):\n File
\\"/home/django/.djenv/lib/python3.4/site-packages/jsonrpc/site.py\\",
line 158, in response_dict\n
'\\n'.join(self.urls.keys())))\njsonrpc.exceptions.MethodNotFoundError:
Method not found. Available methods:
check.approve\nsystem.describe\n\", \"name\":
\"MethodNotFoundError\", \"executable\": \"/usr/local/bin/uwsgi\",
\"code\": -32601, \"data\": null}}"
Что я упускаю ?
Хочу полученный словарь из params, запихнуть в бд.
Пробовал через рест_фреймворк JSONParser-ом, удаётся. Но, сообщения идут в виде RPC-запроса, на что требуют ответа, в этом же виде
зы - Знание у меня поверхностное, в этом и проблема.
Надеюсь на вашу помощь!