Реализация обработки DELETE запросов
This commit is contained in:
@@ -224,6 +224,30 @@ def api_statuses(request):
|
||||
# Если нет - то возвращаем ошибку с сообщением
|
||||
return JsonResponse({"code": 520, "message": "Не удалось добавить запись в БД, попробуйте позднее"}, safe=False, status=520)
|
||||
|
||||
if request.method == 'DELETE':
|
||||
params = {}
|
||||
|
||||
data = json.loads(request.body)
|
||||
params['pk_status'] = str(data.get('pk_status'))
|
||||
|
||||
if params['pk_status'] is None:
|
||||
return JsonResponse({"code": 409, "errors": [{"pk_status": "Параметр обязателен для заполнения"}]}, safe=False, status=409)
|
||||
|
||||
confirm = call_func('nn_db.status_delete', params)
|
||||
|
||||
if any(confirm) and 'confirm' in confirm[0]:
|
||||
if confirm[0]['confirm']:
|
||||
# Если запись обновлена - возвращаем 202 ответ с сообщением
|
||||
return JsonResponse({"code": 202, "message": "Запись удалена"}, safe=False, status=202)
|
||||
else:
|
||||
# Если запись не обновлена - то возвращаем ответ 304 с сообщением
|
||||
return JsonResponse({"code": 304, "message": "Запись не удалена"}, safe=False, status=304)
|
||||
else:
|
||||
# Если нет - то возвращаем ошибку с сообщением
|
||||
return JsonResponse({"code": 520, "message": "Не удалось обновить запись в БД, попробуйте позднее"}, safe=False, status=520)
|
||||
|
||||
# return JsonResponse({"code": 501, "message":"Не реализовано" }, safe=False, status=501)
|
||||
|
||||
def api_users(request):
|
||||
if is_auth(request):
|
||||
return JsonResponse({ "code": 403, "message":"Доступ запрещен" }, safe=False, status=403)
|
||||
|
||||
Reference in New Issue
Block a user