Ich habe bereits ein eigenes Modell mit OneToOneField mit User-Modell erstellt. Jetzt möchte ich Feld zu diesem Modell hinzufügen, aber tun manage.py makemigrations
und migrate
sieht keine Änderungen, die ich zu meinem models.py
gemacht habe.Hinzufügen von Feldern zu bestehenden Modell funktioniert nicht in Django
models.py
:
class UserDetails(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE,)
footsize = models.CharField(max_length=10)
headsize = models.CharField(max_length=10)
handsize = models.CharField(max_length=100) #field what I want to add
def __str__(self):
return u'%s %s %s' % (self.id, self.footsize, self.headsize)
Wenn ich versuche, Werte hinzuzufügen, mit Shell Handgröße, erhalte ich eine Fehlermeldung, dass die Handgröße Feld existiert nicht. Was ist das Problem?
ist dies die erste Migration für diese App? – Sayse
hast du die app in django einstellungen unter 'installed_apps' hinzugefügt? – r3ign
@ r3ign Ja, ich habe – MMakela