czy istnieje jakaś implementacja JSON jako niestandardowej strony błędu w Flasku?Błąd niestandardowego kolba JSON Strona
Odpowiedz
Można utworzyć obiekt odpowiedzi json używając „jsonify” pomocnika z kolby, a następnie ustawić status_code odpowiedzi przed wpuszczeniem go tak:
def not_found(error):
response = jsonify({'code': 404,'message': 'No interface defined for URL'})
response.status_code = 404
return response
Można zarejestrować tę funkcję jako handler owijając to w ErrorHandler:
@app.errorhandler(404)
def not_found(error):
...
OR, umieszczając go bezpośrednio na error_handler_spec:
app.error_handler_spec[None][404] = not_found
zrobione już, dzięki :) – herlambang
Jasne i pomocne, podkreśliło fakt, że jsonify zwraca obiekt odpowiedzi, o którym zapomniałem. Wydaje się również obejmować każdą możliwą interpretację pytania pytającego. –
Nie jestem całkiem pewien, czego potrzebujesz ... Spróbuj wyjaśnić swoją odpowiedź, aby Twój problem mógł być lepiej zrozumiany. Czego potrzebujesz? Co próbujesz? – pcalcao