운영진 스터디 목표
장고를 통해 E-Learning 프로젝트를 작성한다.
장고 총정리 및 오답노트
장고의 전체적인 내용과 오류를 정확히 이해하고 정리한다.
오류 메시지 :
django.core.exceptions.ImproperlyConfigured: allauth.account.middleware.AccountMiddleware must be added to settings.MIDDLEWARE
문제 해결 :
해당 문제는 Django Allauth 패키지에서 필요한 미들웨어가 settings.py 파일의 MIDDLEWARE 리스트에 추가되지 않았기 때문에 발생하는 것이다. 미들웨어는 Allauth가 사용자 계정 관리 기능을 제공하기 위해 필요하다. MIDDLEWARE에 아래 코드를 작성하여 해결한다.
'allauth.account.middleware.AccountMiddleware',
오류 메시지 :
from requests import RequestException
ModuleNotFoundError: No module named 'requests'
문제 해결 :
requests 모듈이 설치되지 않아 발생하는 문제이다. 아래 명령어를 작성한 후 makemigrations, migrate를 하여 해결한다.
pip install requests
pip install django-allauth