Неизвестный столбец 'user_details.id' в 'списке полей' в django

Я создаю пользовательскую модель пользователя для студента, чтобы я мог легко аутентифицироваться.

models.py

from django.db import models
from django.contrib.auth.models import PermissionsMixin, AbstractBaseUser, BaseUserManager

class Student_Manager(BaseUserManager):
    def create_user(self,username,password):
        user = self.model(username=username)
        user.set_password(password)
        user.save(using=self.db)
        return user

    def create_superuser(self,username,password):
        user = self.create_user(username=username,password=password)
        user.is_superuser = True
        user.save()
        return user




class Student(PermissionsMixin,AbstractBaseUser):
    username = models.CharField(max_length=60, unique=True)
    user_id = models.IntegerField(unique=True)
    first_name = models.CharField(max_length=50)
    last_name = models.CharField(max_length=50)
    gender = models.CharField(max_length=50)
    password = models.CharField(max_length=50)
    status = models.IntegerField()
    REQUIRED_FIELDS = ['user_id']
    USERNAME_FIELD = 'username'
    objects = Student_Manager()

    def __str__(self):
        return self.username
    

    class Meta:
        db_table = 'user_details'

views.py

from django.shortcuts import render

def login(request):
    if request.method == 'POST':
        username = request.POST['username']
        password = request.POST['password']
        user = Student.objects.get(username=username)
        print(user)
    return render(request,'app_kanri/login.html')


Структура моей таблицы выглядит следующим образом

Я получаю эту ошибку -

Как я понял из ошибки, моя модель ищет столбец с именем id, которого нет в user_details. AbstractBaseUser содержит другой столбец, который наследуется в моей пользовательской модели пользователя. Как мне решить эту ошибку?

*** Редактировать 1 ***

Я изменил user_id на id в таблице user_details и моя ошибка изменилась на

(1054, "Unknown column 'user_details.last_login' in 'field list'") 
Вернуться на верх