AttributeError: Manager isn't available

I am working on a Django project and I am trying to customize the Django User model by inheriting AbstractUser in my models.py but when I run my server I get this error message.
AttributeError: Manager isn’t available; ‘auth.User’ has been swapped for ‘django_starter_app.User’ below is my code
models.py
from django.db import models

from django.contrib.auth.models import AbstractUser

# Create your models here.

class User(AbstractUser):

    STUDENT = 1

    TEACHER = 2

    SECRETARY = 3

    SUPERVISOR = 4

    SITE_ADMIN = 5

    USER_TYPE_CHOICES = (

        (STUDENT, 'student'),

        (TEACHER, 'teacher'),

        (SECRETARY, 'secretary'),

        (SUPERVISOR, 'supervisor'),

        (SITE_ADMIN, 'site_admin'),

    )

    user_type = models.PositiveSmallIntegerField(choices=USER_TYPE_CHOICES)

    phone = models.CharField(max_length=12, blank=True, null=True)

    address = models.TextField(blank=True, null=True)

settings.py
AUTH_USER_MODEL = 'django_starter_app.User'

Try clearing the current db and run migrations again. This could be an issue if caused if you had made migrated the database before changing the AUTH_USER_MODEL setting.

Thanks very much Pascal Njue, ur explanation gave me a clue on how to solve this. I used a different approach to solve the issue, I am trying to create multiple user types I hope this my solution is very okay I will like to know another way of solving this issue. Below is my codes
models.py

from django.db import models

from django.contrib.auth.models import User

# Create your models here.

    class Profile(models.Model):

        STUDENT = 'ST'

        TEACHER = 'TE'

        SECRETARY = 'SE'

        CHOOSE = ''

        USER_GROUP = [

            (CHOOSE, 'Choose User Type'),

            (STUDENT, 'Student'),

            (TEACHER, 'Teacher'),

            (SECRETARY, 'Secretary'),

        ]

        user_type = models.CharField(max_length=2, choices=USER_GROUP, default=CHOOSE)

        user = models.OneToOneField(User, on_delete=models.CASCADE)

        age = models.PositiveIntegerField(blank=True, null=True)

on base.html

   {% if user.is_authenticated and user.profile.user_type == 'TE'%}

                  {% include 'django_starter_app/teacher.html' %}

            {% elif user.is_authenticated and user.profile.user_type == 'SE' %}

                {% include 'django_starter_app/secretary.html' %}

            {% elif user.is_authenticated and user.profile.user_type == 'ST' %}

                {% include 'django_starter_app/student.html' %}

            {% endif %}