có bất kỳ triển khai nào tồn tại trên JSON dưới dạng trang lỗi tùy chỉnh trên Flask không?Trang lỗi tùy chỉnh JSON bình thường
Trả lời
Bạn có thể tạo một đối tượng phản ứng json sử dụng "jsonify" helper từ bình và sau đó thiết lập các status_code của phản ứng trước khi trở về nó như thế này:
def not_found(error):
response = jsonify({'code': 404,'message': 'No interface defined for URL'})
response.status_code = 404
return response
Bạn có thể đăng ký chức năng này như là xử lý bằng cách gói nó trong errorHandler-:
@app.errorhandler(404)
def not_found(error):
...
OR, đặt nó trực tiếp trên error_handler_spec:
app.error_handler_spec[None][404] = not_found
đã hoàn tất, cảm ơn :) – herlambang
Rõ ràng và hữu ích, nhấn mạnh thực tế là jsonify trả về một đối tượng phản hồi mà tôi đã quên. Nó cũng có vẻ bao gồm bất kỳ giải thích có thể có của câu hỏi của người hỏi. –
Tôi không hoàn toàn chắc chắn những gì bạn cần ... Hãy cố gắng làm rõ câu trả lời của bạn để vấn đề của bạn có thể được hiểu rõ hơn. Bạn cần gì? Bạn đã thử cái gì? – pcalcao