Code: Alles auswählen
class BaseProfile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
class Meta:
abstract = True
def __str__(self):
return self.user.username
class BaseSportartProfile(BaseProfile):
team = models.ForeignKey(Team, on_delete=models.CASCADE, blank=True, null=True, default='0')
# Ich habe default auf 0 gesetzt, weil ich sonst 'invalid literal for int() with base 10' als Fehler bekommen habe. Weiß
# jemand, wie ich das fixen kann ? Habe auch die DB neu erstellt, weil ich dachte, dass das Feld zuerst als int erstellt wurde, aber daran lag es nicht.
class Meta:
abstract = True
class CTFProfile(BaseSportartProfile):
alter = models.CharField(max_length=20)
Wenn ich jetzt ein Benutzer erstelle, bekomme ich die Fehlermeldung: FOREIGN KEY constraint failed.
Wie kann ich das beheben ?