В файле JSON содержится искаженная информация?

Почему при отправке запроса в Insomnia вывод не форматируется с переносами строк? Вот код views: ...Класс IfconfigViewSet(viewsets.ModelViewSet)...
  • 25 июля 2024 г. 9:43
Ответы на вопрос 3
Нет, в JSON-файле информация может быть представлена в едином формате и не должна быть искажена, если файл создан корректно.

Относительно вывода без форматирования с переносами строк в Insomnia, это может быть вызвано неправильной настройкой отображения вывода в приложении или ошибкой в коде views. В вашем случае, возможно, есть проблема с форматированием кода в вашем viewset. Попробуйте убедиться, что вы используете правильный формат для отображения переносов строк при выводе данных. Может также помочь использование правильного кодирования и структуры данных в вашем JSON.
Всё у вас тут нормально кроме неправильных ожиданий. У вас сериализатор выдаёт валидный json, причем с форматированием, а не одной строкой. Ничего другого вы от него не получите. Если вам нужен какой-то другой вывод где-то, то делайте для этого другой сериализатор, или делайте шаблон и рендерите его с этими данными в контексте в текст или html. 
Вы запросили json и получили его. Какой есть, такой и получили. Другого нет. Чего вы ждёте от него?
Почему-то не переносится строка
что значит не переноситься? '\n' это и есть перенос, в json нет других визуальных переносов строк. И вообще "перенос строк" это про вывод данных.
Похожие вопросы