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"
Пожалуйста, помогите и заранее спасибо