Ich habe versucht, einen benutzerdefinierten Benutzer zu erstellen, um zusätzliche Felder in Django zu speichern, aber nach dem Festlegen des neuen Benutzers und Löschen der alten Datenbank möchte Django keine Tabelle oder Migrationen erstellen für meine app "Konten"Django erstellt keine Tabelle für benutzerdefinierten Benutzer
Fehler (wenn etwas benutzerbezogenen zB Protokollierung dabei):
django.db.utils.OperationalError: no such table: accounts_user
Auth User-Modell in settings.py:
AUTH_USER_MODEL = 'accounts.User'
Installierte Apps:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'accounts',
'forum',
]
Konten/models.py:
from django.contrib.auth.models import AbstractUser
from django.db import models
class User(AbstractUser):
pass
Edit: Ich entschuldige mich, ich habe vergessen zu erwähnen. Ich habe Makemigrationen ausgeführt und migriert. Makemigrations gibt "No changes detected" zurück. Migrate tut alles außer irgendwelchen Modellen, die in meinen Konten vorhanden sind /models.py
sollten Sie tun './manage.py makemigrations && ./manage.py migrieren ' –
Ich habe beides getan. makemigrations gibt "No changes detected" zurück. – Elian