Jak zmienić status JsonResponse w Django
Mój interfejs API zwraca obiekt JSON w przypadku błędu, ale kod stanu to
HTTP 200:
<pre class="lang-py prettyprint-override">
response = JsonResponse({'status': 'false', 'message': message})
return response
Jak mogę zmienić kod odpowiedzi, aby wskazać błąd?
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
5 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
,
https://docs.python.org/3/libr ... tatus
który pochodzi z Pythona
3.5 I.
https://www.python.org/downloa ... -350/
Dalej. Możesz go użyć podczas definiowania .
Wartość to . Kiedy ktoś czyta Twój kod, lepiej jest zdefiniować coś takiego jak zamiast wartości całkowitej, takiej jak . Możesz wyświetlić wszystko
zarejestrowany
https://www.iana.org/assignmen ... xhtml
Kody statusu IANA z biblioteki Python
tutaj
https://docs.python.org/3/libr ... codes
.
Anonimowy użytkownik
Potwierdzenie od:
Jeśli spojrzysz na źródło
https://github.com/django/djan ... 3L563, przekazuje, że transmituje pozostały ** KWARGS SuperClass Designer, Httpstatus. Jednak w dokumencie nie wspominają o tym. Nie wiem, czy ta umowa ma założyć, że słowa kluczowe Args zostaną przeniesione do projektanta SuperClass.
Możesz również użyć tego w ten sposób:
Zrobiłem opakowanie: