I am trying to start a webpage using the Django framework. This is my first web development project.
After creating the project, I tried to start an app that utilizes customized users and registration with email validation using django-registration.
This is what happened when I ran manage runserver
:
This is what models.py file contains:
from django.db import models
from django.contrib.auth.models import AbstractUser
from django.utils.translation import ugettext_lazy as _
class User(AbstractUser):
username = models.CharField(max_length=255, unique=True, verbose_name=_("Username"))
email = models.EmailField(unique=True, verbose_name=_("Email Address"))
favorite_animal = models.CharField(max_length=255, verbose_name=_("Favorite Animal"))
You haven't run manage.py makemigrations customuser
to create the migrations for your CustomUser app.
Also, you haven't run any of the existing migrations - you should do manage.py migrate
.