OperationalError at /register нет такой таблицы: class_profile

Я получаю эту ошибку при создании новых пользователей. Любая помощь будет оценена по достоинству, спасибо.

Я не добавил ничего в свой settings.py типа AUTH_USER_MODEL = 'class.User'

Мой models.py:

from pyexpat import model
from django.contrib.auth.models import User
from django.core.checks.messages import CheckMessage
from django.db import models

class Profile(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE)
    institution = models.CharField(max_length = 100)
    bio = models.TextField(max_length=300)

    def __str__(self):
        return f'{self.user.username} Profile'

Мой views.py:

def register(request):
    if request.method == 'POST':
        form = UserRegisterForm(request.POST)
        profile_form = ProfileForm(request.POST, request.FILES)
        if form.is_valid() and profile_form.is_valid():
            user = form.save()
            profile = profile_form.save(commit=False)
            profile.user = user
            profile.save()

            username = form.cleaned_data.get('username')
            messages.success(request, f'Your account has been created! You are now able to log in')
            return redirect('login')
    else:
        form = UserRegisterForm()
        profile_form = ProfileForm()
    return render(request, 'class/register.html', {'form': form, 'profile_form': profile_form})

Сначала нужно выполнить makemigrations

python3 manage.py makemigrations

тогда примените миграцию

python3 manage.py migrate
Вернуться на верх