Как сделать вывод "красивым" с помощью Django Rest Framework? - PullRequest
0 голосов
/ 08 февраля 2019

Есть ли способ форматирования вывода, который выходит из Django Rest Framework?То, что я ищу, это Django / DRF эквивалент PHP1006 *

{
  "id":1,
  "username":"bartalamej",
  "city":"Ostrava",
  "photo":"uploads/avatars/a84232eff3aa407db95ff792aec77414.jpg"
}

Кто-нибудь знает, как этого добиться?

Ответы [ 2 ]

0 голосов
/ 08 февраля 2019

BrowseableAPIRenderer хорошо форматирует JSON для просмотра.Больше информации можно найти здесь .

0 голосов
/ 08 февраля 2019

Вы должны переопределить get_renderer_context представления и установить отступ:

def get_renderer_context(self):
    context = super().get_renderer_context()
    context['indent'] = 4
    return context

Это добавит отступ к вызову json.dumps.

В качестве альтернативы, вы также можете оставить этодо вашего клиента и добавьте отступ в заголовке Accept, как объяснено в документации

...