세팅정보
-python 버전 3.8
-Django 버전 3.2
-django 가상환경
django-debug-toolbar를 설치하기 위해
doc 문서 대로 설치하였는데...
https://django-debug-toolbar.readthedocs.io/en/latest/installation.html#process
역시 한번에 된다면.......
역시 No module named 'django_extensions' 라는 에러문이 발생하며 웹서버가 실행되지 않는다.
그럼 또 원인을 구글과 찾아봐야겠죠ㅋㅋ
django-extensions과 debug toolbar 를 설치하라는 말밖에 안나오네요.
허나 sudo pip install django-extensions 를 입력하면
Requirement already satisfied: django-extensions in /usr/local/lib/python3.8/dist-packages (3.1.5)
Requirement already satisfied: Django>=2.2 in /usr/local/lib/python3.8/dist-packages (from django-extensions) (4.0.1)
Requirement already satisfied: backports.zoneinfo; python_version < "3.9" in /usr/local/lib/python3.8/dist-packages (from Django>=2.2->django-extensions) (0.2.1)
Requirement already satisfied: sqlparse>=0.2.2 in /usr/local/lib/python3.8/dist-packages (from Django>=2.2->django-extensions) (0.4.2)
Requirement already satisfied: asgiref<4,>=3.4.1 in /usr/local/lib/python3.8/dist-packages (from Django>=2.2->django-extensions) (3.5.0)
pip list를 통하여 확인해보니
sqlparse는 버전이 충족되는것 같고.
asgiref 패키지만 3.5.0 버전이상으로 업그레이드 해야할 것 같습니다.
저는 sudo pip 를 통하여 항상 설치했는데.......sudo를 하게되면 가상환경에서는 설치가 안되는 모양입니다...
pip install asgiref==3.5.0
입력하여 설치, 버전확인 후 manage.py runserver 실행.
실행은 정상이지만 경고문구 발생
settings.py 에서 middleware에 docs 내용대로
'debug_toolbar.middleware.DebugToolbarMiddleware' 추가
정상 실행은 되지만 오른쪽 부분 브라우저에 debug toolbar 가 보이지 않습니다..
문서에도 나와있듯 접근허용 IP들 설정을 0.0.0.0만 넣어서 접근이 안됐습니다.
'0.0.0.0' 혹은 '*' 로 하면 모든접근시 debug툴을 볼수 있어서 인지 특정 IP 혹은 127.0.0.1 localhost만 지원 되나봅니다.
INTERNAL_IPS = [ '현재사용하고 있는 PC IP'] 를 입력해주셔야 합니다.
오른쪽 상단에 debug toolbar가 생겼고 클릭하면 아래와 같이 dock이 발생됩니다.
한분이라도 도움이 되셨으면 좋겠네요.
'DevSpace > Python | Django' 카테고리의 다른 글
[python]wifi QR코드 생성하기 (1) | 2022.02.16 |
---|---|
[python] 1.파이썬 설치하기 (0) | 2022.02.16 |
gunicorn + nginx 명령어 (0) | 2022.01.11 |
[django]web 실행시켜보기 (0) | 2022.01.06 |
[ubuntu-django] (0) | 2022.01.06 |