개발 기록

[Django] Manager isn’t available; ‘auth.User’ has been swapped for ‘accounts.User’ 에러 본문

Python/Django

[Django] Manager isn’t available; ‘auth.User’ has been swapped for ‘accounts.User’ 에러

수염차 2022. 4. 5. 11:04
from django.contrib.auth.models import AbstractUser


class User(AbstractUser):
    pass

AbstractUser 로 커스텀해서 사용중이였다

이거말고 다른 곳에서 유저 사용하는게 없는데 오류가 나서 이상했다

 

뒤져보니 restframework 사용하려고 예문 붙여넣은 urls.py에서 user를 잘 못 임포트해오고 있었다.

from django.urls import path, include
from django.contrib.auth.models import User
from rest_framework import routers, serializers, viewsets


# Serializers define the API representation.
class UserSerializer(serializers.HyperlinkedModelSerializer):
    class Meta:
        model = User
        fields = ['url', 'username', 'email', 'is_staff']

⬇️

from accounts.models import User

내가 만든 User로 임포트하면 해결 !

Comments