2
장고 나머지 프레임 워크에서 동작하지 않습니다는 ErrorResponse이 작동
ErrorResponse에서/v1/right/ 예외가 제공되지 않음
또는
Environment:
Request Method: GET
Request URL: http://127.0.0.1:8000/v1/right/
Django Version: 1.4.1
Python Version: 2.7.2
Installed Applications:
('django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles')
Installed Middleware:
('api.disable.DisableCSRF',
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware')
Traceback:
File "/Users/agoodattitude/Envs/locker-proxy/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
111. response = callback(request, *callback_args, **callback_kwargs)
File "/Users/agoodattitude/Envs/locker-proxy/lib/python2.7/site-packages/django/views/generic/base.py" in view
48. return self.dispatch(request, *args, **kwargs)
File "/Users/agoodattitude/Envs/locker-proxy/lib/python2.7/site-packages/django/views/generic/base.py" in dispatch
69. return handler(request, *args, **kwargs)
File "/Users/agoodattitude/saff-py/locker-proxy/locker_proxy/api/resources.py" in get
125. error_message="right_id was not passed."))
Exception Type: ErrorResponse at /v1/right/
Exception Value:
"예외가 제공되지 않음"은 어떤 의미입니까? 나는 사용자 정의 예외를 만들 것이라고는 ApiException이 상속하고 하나를 인상 할 http://django-rest-framework.org/api-guide/exceptions.html를 사용
ErrorResponse가 예외 유형입니까? 'raise'보다는'return ErrorResponse()'를 사용하여 해봤습니까? –
예외 : https://github.com/tomchristie/django-rest-framework/blob/master/djangorestframework/response.py – olive