urls.pyDjango: return Json nur für api Unter App
urlpatterns = patterns(
url(r'^subapp1/', include('subapp1.urls', namespace='subapp1')),
url(r'^api/', include('api.urls')),
)
Wenn GET /api/invalid/url
gesendet, 404 HTML-Seite zurückgegeben. Es scheint, dass dies für REST-APIs nicht richtig ist.
Wie machen ungültige URLs beginnend mit subapp1/
html Seite 404 zurück, und machen ungültige URLs beginnend mit api/
Rückgabe 404 Statuscode und Fehlermeldung in JSON?
Kann Django so eingestellt werden, dass die Standardantwort auf dem Feld Accept
im Anforderungsheader zurückgegeben wird? z.B. zurück 404 html, wenn Accept text/html
, zurück json wenn Accept application/json
Alle Kommentare willkommen. Vielen Dank.
Wie überprüft man den 'Inhaltstyp'? Danke – BAE
@BAE request.content_type in der Antwort bearbeitet. –