Почему плохо использовать не продиктованные объекты в JsonResponse? - PullRequest
1 голос
/ 17 апреля 2019

По умолчанию класс JsonResponse в Django не допускает недиктивных объектов, таких как массивы. Я посмотрел на документацию , но она никогда не объясняет, почему это было бы небезопасно или иным образом нежелательно.

Есть ли веские причины использовать только объекты dict? Я нашел кое-что о старых уязвимостях безопасности , но, насколько я могу судить, это все исправлено.

1 Ответ

0 голосов
/ 17 апреля 2019

Насколько я знаю, это просто нестандартно.JSON - это JavaScript Object Нотация, поэтому ожидается, что ответы JSON будут хорошими, объекты JavaScript.Большинство библиотек HTTP ожидают, что объект получит ответ Content-Type: json, и могут не анализировать ответ массива в зависимости от реализации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...