В теле POST запроса передаю id, как в respons’e получить всю информацию по нему?

Для получения всей информации о записи с заданным id в Django, вы можете использовать следующие шаги:

1. Ваш запрос должен принять id из тела POST запроса. Например, вы можете использовать request.POST.get('id') для получения значения id из запроса.

2. Импортируйте модель, которая содержит информацию, которую вы хотите получить. Например, если вы хотите получить информацию о записи из модели MyModel, добавьте следующую строку в начало файла:

from myapp.models import MyModel

3. Используйте метод get() модели MyModel, передав в него id, полученное из POST запроса. Например:

record = MyModel.objects.get(id=id)

4. Если запись с заданным id существует, она будет присвоена переменной record. Вы можете получить доступ к полям записи, используя их имена. Например, record.field_name.

5. Если записи с заданным id не существует, возникнет исключение MyModel.DoesNotExist. Чтобы обработать это исключение, вы можете обернуть код в блок try-except.

Ниже приведен пример кода, демонстрирующий эти шаги:

from django.http import JsonResponse
from myapp.models import MyModel

def get_record(request):
    try:
        id = request.POST.get('id')
        record = MyModel.objects.get(id=id)
        
        # Соберите всю информацию о записи
        data = {
            'id': record.id,
            'field_name': record.field_name,
            # Добавьте другие поля, которые вы хотите получить
        }
        
        return JsonResponse(data)
    
    except MyModel.DoesNotExist:
        return JsonResponse({'error': 'Запись не найдена'})

Вышеуказанный код вернет JSON-ответ с информацией о записи, если запись с заданным id будет найдена. В противном случае будет возвращена ошибка "Запись не найдена". Обратите внимание, что это только пример, и вам может понадобиться адаптировать его под вашу конкретную модель и контекст приложения.