Django return Database.Cursor.execute(self, query, params) django.db.utils.OperationalError: no such table: CsExpert_user
Я работаю над сайтом, и каждый раз, когда я хочу создать нового пользователя, я получаю эту ошибку, и я не знаю, что делать дальше, похоже, что таблицы для моих моделей не создаются, в этом случае, что я могу сделать?
my models.py :
class User(AbstractUser):
pass
my views.py:
def register(request):
if request.method == "POST":
username = request.POST["username"]
email = request.POST["email"]
# Ensure password matches confirmation
password = request.POST["password"]
confirmation = request.POST["confirmation"]
if password != confirmation:
return render(request, "CsExpert/register.html", {
"message": "Passwords must match."
})
# Attempt to create new user
try:
user = User.objects.create_user(username, email, password)
user.save()
except IntegrityError:
return render(request, "CsExpert/register.html", {
"message": "Username already taken."
})
login(request, user)
return HttpResponseRedirect(reverse("index"))
else:
return render(request, "CsExpert/register.html")