Добавьте одно поле к пользователю

После того, как я поменял пользователя Abstract User, моя страница входа не на админке получает ошибку 500 сервера. Я также удалил свою sqlite db и использовал makemigrations на ней. Также мой админ получает странное расширение при входе в /pages/profile/. Все, что я хотел сделать, это добавить одно поле пользователю, чтобы он мог загрузить файл.

models.py

from django.db import models
from django.contrib.auth.models import AbstractUser

class Profile(AbstractUser):
    
    """ bio = models.TextField(max_length=500, blank=True)
    phone_number = models.CharField(max_length=12, blank=True)
    birth_date = models.DateField(null=True, blank=True) """
    avatar = models.ImageField(default='default.png', upload_to='users/', null=True, blank=True)

admin.py

from django.contrib import admin
from django.contrib.auth.admin import UserAdmin

from .models import Profile

class CustomUserAdmin(UserAdmin):
    pass

admin.site.register(Profile, CustomUserAdmin)

settings.py

# Extends default user with additional fields 
AUTH_USER_MODEL = 'pages.Profile'

Когда я использовал миграции

(portfolio) PS C:\Users\arund\Desktop\Code\Django\portfolio-project> python manage.py showmigrations
admin
 [X] 0001_initial
 [X] 0002_logentry_remove_auto_add
 [X] 0003_logentry_add_action_flag_choices
auth
 [X] 0001_initial
 [X] 0002_alter_permission_name_max_length
 [X] 0003_alter_user_email_max_length
 [X] 0004_alter_user_username_opts
 [X] 0005_alter_user_last_login_null
 [X] 0006_require_contenttypes_0002
 [X] 0007_alter_validators_add_error_messages
 [X] 0008_alter_user_username_max_length
 [X] 0009_alter_user_last_name_max_length
 [X] 0010_alter_group_name_max_length
 [X] 0011_update_proxy_permissions
 [X] 0012_alter_user_first_name_max_length
contenttypes
 [X] 0001_initial
 [X] 0002_remove_content_type_name
pages
 [X] 0001_initial
sessions
 [X] 0001_initial

Отслеживание с консоли:

url.com/:1 GET url.com/ 500 (Internal Server Error)

Выполнили ли вы python manage.py createsuperuser после удаления базы данных?

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