IntegrityError: null-Wert in Spalte "city_id" verletzt not-null-constraint
Ich zwei Modell:
class City(models.Model):
name = models.CharField(max_length=50)
country = models.OneToOneField(Country)
def __unicode__(self):
return self.name
class UserProfile(models.Model):
user = models.OneToOneField(User)
city = models.OneToOneField(City)
wenn ich syncdb und create admin user :
IntegrityError: null value in column "city_id" violates not-null constraint
Wie ich diese Fehler Beheben kann?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie sicher, dass Sie möchten, dass nur ein Benutzer pro Stadt? Ich glaube, Sie brauchen
null, blank
weil diesycndb
wird ein Profil erstellt und wird scheitern, wenn keinecity
übergeben wird.Alternativ können Sie
default=default_city_id
zu dencity
ForeignKey