에러 모음

[Django] Django adminstration 에 SOCIAL APPLICATIONS 가 없을 때

개발자 지망생 리네 2025. 6. 2. 23:59

Django 관리자 페이지에 SOCIAL APPLICATIONS 가 없는 경우가 있다.

 

SocialApplication, SocialAccount는 allauth.socialaccount 앱에서 제공하는 모델인데, 관리자에 등록이 되어 있지 않으면 보이지 않는다. 이럴 경우 admin에 수동으로 등록해주면 된다.

 

- admin.py에 아래 코드를 추가한다.

from django.contrib import admin

 

- 만약에 ImproperlyConfigured: allauth.socialaccount not installed, yet its models are imported.
 오류가 뜬다면 settings.py의 INSTALLED_APPS에 라인이 빠져있다는 뜻이다.

-> 아래 코드를 추가한다.

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    ...
    'allauth',
    'allauth.account',
    'allauth.socialaccount',  # 이 부분을 추가한다.
    'allauth.socialaccount.providers.kakao',
]