Closed moaoh closed 6 months ago
앗.. 테스트 하는 사이에 이미 머지되었군요.
슬프게도 수정이 필요합니다.
유저 정보를 가져오는데 lang_type
을 찾을 수 없었는지 로그인부터 막혀요.
아래 관련 오류 로그를 같이 첨부하겠습니다.
backend | Internal Server Error: /api/user/yonshin/
backend | Traceback (most recent call last):
backend | File "/usr/local/lib/python3.10/site-packages/asgiref/sync.py", line 534, in thread_handler
backend | raise exc_info[1]
backend | File "/usr/local/lib/python3.10/site-packages/django/core/handlers/exception.py", line 42, in inner
backend | response = await get_response(request)
backend | File "/usr/local/lib/python3.10/site-packages/django/core/handlers/base.py", line 253, in _get_response_async
backend | response = await wrapped_callback(
backend | File "/usr/local/lib/python3.10/site-packages/asgiref/sync.py", line 479, in __call__
backend | ret: _R = await loop.run_in_executor(
backend | File "/usr/local/lib/python3.10/concurrent/futures/thread.py", line 58, in run
backend | result = self.fn(*self.args, **self.kwargs)
backend | File "/usr/local/lib/python3.10/site-packages/asgiref/sync.py", line 538, in thread_handler
backend | return func(*args, **kwargs)
backend | File "/usr/local/lib/python3.10/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
backend | return view_func(request, *args, **kwargs)
backend | File "/usr/local/lib/python3.10/site-packages/django/views/generic/base.py", line 104, in view
backend | return self.dispatch(request, *args, **kwargs)
backend | File "/usr/local/lib/python3.10/site-packages/rest_framework/views.py", line 509, in dispatch
backend | response = self.handle_exception(exc)
backend | File "/usr/local/lib/python3.10/site-packages/rest_framework/views.py", line 469, in handle_exception
backend | self.raise_uncaught_exception(exc)
backend | File "/usr/local/lib/python3.10/site-packages/rest_framework/views.py", line 480, in raise_uncaught_exception
backend | raise exc
backend | File "/usr/local/lib/python3.10/site-packages/rest_framework/views.py", line 506, in dispatch
backend | response = handler(request, *args, **kwargs)
backend | File "/src/accounts/views.py", line 112, in patch
backend | return Response(serializer.data, status=status.HTTP_200_OK)
backend | File "/usr/local/lib/python3.10/site-packages/rest_framework/serializers.py", line 555, in data
backend | ret = super().data
backend | File "/usr/local/lib/python3.10/site-packages/rest_framework/serializers.py", line 253, in data
backend | self._data = self.to_representation(self.instance)
backend | File "/usr/local/lib/python3.10/site-packages/rest_framework/serializers.py", line 507, in to_representation
backend | for field in fields:
backend | File "/usr/local/lib/python3.10/site-packages/rest_framework/serializers.py", line 368, in _readable_fields
backend | for field in self.fields.values():
backend | File "/usr/local/lib/python3.10/site-packages/django/utils/functional.py", line 47, in __get__
backend | res = instance.__dict__[self.name] = self.func(instance)
backend | File "/usr/local/lib/python3.10/site-packages/rest_framework/serializers.py", line 356, in fields
backend | for key, value in self.get_fields().items():
backend | File "/usr/local/lib/python3.10/site-packages/rest_framework/serializers.py", line 1076, in get_fields
backend | field_class, field_kwargs = self.build_field(
backend | File "/usr/local/lib/python3.10/site-packages/rest_framework/serializers.py", line 1222, in build_field
backend | return self.build_unknown_field(field_name, model_class)
backend | File "/usr/local/lib/python3.10/site-packages/rest_framework/serializers.py", line 1340, in build_unknown_field
backend | raise ImproperlyConfigured(
backend | django.core.exceptions.ImproperlyConfigured: Field name `lang_type` is not valid for model `User`.
52
에서 lang을 db에 저장할 수 있도록 instance를 추가하였습니다.
patch 'user/<intra_id>/'
형식으로 사용할 수 있습니다.