FieldError при создании типов пользовательских моделей

Я пытался настроить модель пользователя так, чтобы он мог иметь различные роли, и застрял. Я не могу понять, что я упустил или когда я пошел в неправильном направлении. Я должен создать 4 роли: учитель, ученик, родитель и директор школы. Вот мой models.py:

и продолжает выдавать ошибку:

FieldError at /admin-portal/users/parentdetails/
Cannot resolve keyword 'base_type' into field. Choices are: address, email, gender, id, image, marital_status, other_names, phone_no, proposed_wards, surname, title, user, user_id, wards

Сначала я думал, что ошибка возникает из-за Admin.py, но теперь я так не думаю, но на всякий случай:

#import modules
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin as BaseUserAdmin
from .models import *
from class_apps.models import *

# Register your models here.
class UserAdminConfig(BaseUserAdmin):
    fieldsets = (
        (None, {'fields': ('username', 'password', 'last_login')}),
        ('Permissions', {'fields': (
            'is_active',
            'is_staff',
            'is_superuser',
            'user_permissions',
            
        )}),
    )
    add_fieldsets = (
        (
            None,
            {
                'classes': ('wide',),
                'fields': ('username', 'password1', 'password2')
            }
        ),
    )

    list_display = ('username','is_staff', 'last_login')
    list_filter = ('is_staff', 'is_superuser', 'is_active')
    search_fields = ('username',)
    ordering = ('username',)
    filter_horizontal = ('groups', 'user_permissions',)


admin.site.register(HeadTeacher, UserAdminConfig)
admin.site.register(Teacher, UserAdminConfig)
admin.site.register(Student,UserAdminConfig)
admin.site.register(Parent,UserAdminConfig)
admin.site.register(TeacherDetails)
admin.site.register(StudentDetails)
admin.site.register(ParentDetails)

#customizing admin template
admin.site.site_header = "Sacred Hearts"
admin.site.site_title = "Sacred Admin Portal"
admin.site.index_title = "Welcome to Sacred Admin Portal"

Пожалуйста, помогите и заранее спасибо

Вернуться на верх