Question: Django Error help!? I having an Error in a Django project while making migrations: ValueError: Related model 'home.account' cannot be resolved This is my settings.py
Django Error help!?
I having an Error in a Django project while making migrations: ValueError: Related model 'home.account' cannot be resolved
This is my settings.py

models.py:
class AccountManager(PermissionsMixin): object = BaseUserManager() class Meta: abstract = True def create_user(self, username, email, password=None): if username is None: raise TypeError('Username cannot be empty') if email is None: raise TypeError('Email cannot be empty') user = self.model(username=username, email=self.normalize_email(email)) user.set_password(password) user.save() return user def create_super_user(self, username, email, password=None): if password is None: raise TypeError('Password cannot be empty') user = self.create_user(username, email, password) user.is_super_user = True user.is_admin = True user.save() return user class Account(AbstractBaseUser): username = models.CharField('settings.AUTH_USER_MODEL', max_length=300, unique=True) email = models.EmailField(max_length=300, unique=True) is_verified = models.BooleanField(default=False) is_active = models.BooleanField(default=True) is_admin = models.BooleanField(default=False) is_staff = models.BooleanField(default=False) is_superuser = models.BooleanField(default=False) # only for superuser created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(auto_now=True) USERNAME_FIELD = 'email' REQUIRED_FIELDS = ['username'] objects = AccountManager def __str__(self): return self.email def tokens(self): return '' view.py:
class Register(generics.GenericAPIView): serializer_class = AccountSerializer def post(self, request): user = request.data serializer = self.serializer_class(data=user) serializer.is_valid(raise_exception=True) serializer.save() user_data = serializer.data return Response(user_data, status=status.HTTP_201_CREATED) class UserLoginView(APIView): def post(self, request): serializer = AccountLoginSerializer(data=request.data) if serializer.is_valid(): user = authenticate( request, username=serializer.validated_data['email'], password=serializer.validated_data['password'] ) if user: refresh = TokenObtainPairSerializer.get_token(user) data = { 'refresh_token': str(refresh), 'access_token': str(refresh.access_token), 'access_expires': int(settings.SIMPLE_JWT['ACCESS_TOKEN_LIFETIME'].total_seconds()), 'refresh_expires': int(settings.SIMPLE_JWT['REFRESH_TOKEN_LIFETIME'].total_seconds()) } return Response(data, status=status.HTTP_200_OK) return Response({ 'error_message': 'Email or password is incorrect!', 'error_code': 400 }, status=status.HTTP_400_BAD_REQUEST) return Response({ 'error_messages': serializer.errors, 'error_code': 400 }, status=status.HTTP_400_BAD_REQUEST) AUTH_USER_MODEL = 'home. Account' INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'home.apps. HomeConfig', 'product.apps. ProductConfig', 'mptt', 'rest_framework', "rest_framework.authtoken', #'home. User' ]
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
