Tasytpie tiene los valores por omisión configurados como 'application/json'. Pero eso queda anulado por la solicitud del navegador.
Según Tastypie, el valor predeterminado es anulado por encabezado de solicitud ACEPTAR y su especificación de formato en GET decir. ? Format = json. Al enviar la solicitud de navegadores, si usted ve la cabecera de petición HTTP enviada, es algo como -
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
El application/xml anula el valor predeterminado en el Recurso Tastypie. Por lo tanto, puede configurar el encabezado del navegador para que tenga 'application/json' (mala idea) o simplemente especifique en GET.
Si pulsa la misma URL de la API utilizando CURL, verá la salida JSON sin especificar eso en GET.
'reglas TASTYPIE_DEFAULT_FORMATS'! – ducin
+1 ¡Esta debería ser la respuesta aceptada! – slackmart
¿Qué sucede si desea que JSON sea el valor predeterminado, pero también para admitir XML si se solicita? – Richard