Реализация обработки DELETE запросов

This commit is contained in:
2026-06-15 11:39:46 +03:00
parent 524b1fb7f8
commit 3f7c24a885
11 changed files with 24 additions and 0 deletions

View File

@@ -224,6 +224,30 @@ def api_statuses(request):
# Если нет - то возвращаем ошибку с сообщением # Если нет - то возвращаем ошибку с сообщением
return JsonResponse({"code": 520, "message": "Не удалось добавить запись в БД, попробуйте позднее"}, safe=False, status=520) 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): def api_users(request):
if is_auth(request): if is_auth(request):
return JsonResponse({ "code": 403, "message":"Доступ запрещен" }, safe=False, status=403) return JsonResponse({ "code": 403, "message":"Доступ запрещен" }, safe=False, status=403)