0

エラータイプの応答でエラーコードなどの追加データを返すための最良の方法は何ですか。#方法1は追加情報を伝達しませんが、#方法2は機能しません。

#method 1
ImmediateHttpResponse(HttpBadRequest('error')) #cant carry extra info


#method 2
class ErrorInfo(object):
    msg_id = ''
    msg_code = ''
    msg_content = ''

class Resource(Resource):
    ....
    def get_object_list(self, request):
        if ...:
            error_info = ErrorInfo()
            error_info.msg_id = 'rt'
            error_info.msg_code = 'rerer'
            obj  = {'objects': error_info}
            return self.create_response(request, obj)
4

1 に答える 1

1

それが役立つ場合は、ImmediateHttpResponse(HttpResquest([...]、status = 403))を使用できます

于 2012-02-29T12:10:31.623 に答える