[django_report] debug_toolbar , cors-headers , ugettext, django_pydenticon, djangorestframework-simplejwt

김진만·2022년 12월 6일
0

장고

목록 보기
3/4
post-thumbnail

장고 프로젝트 클론 혹은 풀 땡겼을 때 최신화된 내용에 의해 runserver가 안 될 때가 종종 있곤 합니다.

"최신화 혹은 버전 이슈가 있기 때문인데요~~"

제가 주로 사용하는 라이브러리들은 아래 5가지정도가 있겠습니다.

1.debug_toolbar

2.cors-headers

3.djangorestframework-simplejwt

4.ugettext

5.pydenticon

pydenticon과 django-pydenticon은 다르니 
django-pydenticon을 pip install 해주길 바랍니다~~

#prob1 , debug_toolbar 못찾을때

ModuleNotFoundError: No module named 'debug_toolbar'
#solution
pip install django-debug_toolbar

#prob2

ModuleNotFoundError: No module named 'corsheaders'
#solution

pip install django-cors-headers

#prob3

#solution,  simplejwt DRF 를 다운 받아줍니다.!
pip install djangorestframework-simplejwt
#settings.py 혹은 common.py (분리 해놓으셨다면~~ 파일명에 맞는 세팅파일에서)
REST_FRAMEWORK = {
    "DEFAULT_PERMISSION_CLASSES": ["rest_framework.permissions.IsAuthenticated",],
    "DEFAULT_AUTHENTICATION_CLASSES": [
        'rest_framework.authentication.SessionAuthentication',
        'rest_framework.authentication.BasicAuthentication',
        'rest_framework_simplejwt.authentication.JWTAuthentication',
    ],
}

#prob4
버전 이슈로 인한 ugettext 어쩌구 에러가 뜬다면
아래 코드를 settings.py에 추가..

#settings.py
import collections
if not hasattr(collections, 'Callable'):
   collections.Callable = collections.abc.Callable
profile
충분한 전기와 컴퓨터 한 대와 내 이 몸만 남아 있다면 지구를 재건할 수 있습니다.

0개의 댓글