• dj-rest-auth error 원인
    • django 3.1 버전까지만 ugettext_lazy와 force_text를 지원하기 때문입니다.
  • dj-rest-auth error 해결 방안
    1. django 버전 낮추기
    2. venv 내 코드 고치기
      • 해당 최상위 폴더의 가상환경 폴더 내의

        lib/python3.10/site-packages/rest_auth/registration/views.py

        *from* django.utils.translation *import* ugettext_lazy *as* _
        위의 줄을 밑처럼 수정해야합니다.
        *from* django.utils.translation *import* gettext_lazy *as* _
        
      • 해당 최상위 폴더의 가상환경 폴더 내의

        lib/python3.10/site-packages/rest_auth/registration/serializers.py

        *from* django.utils.translation *import* ugettext_lazy *as* _
        위의 줄을 밑처럼 수정해야합니다.
        *from* django.utils.translation *import* gettext_lazy *as* _
        
      • 해당 최상위 폴더의 가상환경 폴더 내의

        lib/python3.10/site-packages/rest_auth/views.py

        *from* django.utils.translation *import* ugettext_lazy *as* _
        위의 줄을 밑처럼 수정해야합니다.
        *from* django.utils.translation *import* gettext_lazy *as* _
        
      • 해당 최상위 폴더의 가상환경 폴더 내의

        lib/python3.10/site-packages/rest_auth/serializers.py

        *from* django.utils.translation *import* ugettext_lazy *as* _
        위의 줄을 밑처럼 수정해야합니다.
        *from* django.utils.translation *import* gettext_lazy *as* _
        
        from django.utils.encoding import force_text
        위의 줄을 밑처럼 수정해야합니다.
        from django.utils.encoding import force_str