Tasytpie имеет значения по умолчанию, установленные как «application / json». Но это отменяется запросом браузера.
Согласно Tastypie, значение по умолчанию переопределяется на Заголовок запроса ПРИНЯТЬ и спецификация вашего формата в GET , т.е. ? = Формат JSON . Когда вы отправляете запрос из браузеров, если вы видите отправленный HTTP-заголовок запроса, это что-то вроде -
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Приложение / xml переопределяет значение по умолчанию в Tastypie Resource. Следовательно, либо вы можете установить в заголовке браузера значение application / json (плохая идея), либо просто указать в GET.
Если вы нажмете тот же URL-адрес API с помощью CURL, вы увидите вывод JSON без указания этого в GET.