IntegrityError: valeur null dans la colonne “city_id ” viole non-nulle contrainte
J'ai deux modèle:
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)
quand je syncdb et de créer de l'utilisateur administrateur :
IntegrityError: null value in column "city_id" violates not-null constraint
Comment je peux Corriger cette erreur?
OriginalL'auteur 2 8 | 2013-05-17
Vous devez vous connecter pour publier un commentaire.
Êtes-vous sûr que vous voulez un seul utilisateur par la ville? Je pense que vous avez besoin
null, blank
parce que lesycndb
permettra de créer un profil et échoue si aucunecity
est passé.Alternativement, vous pouvez passer
default=default_city_id
à lacity
ForeignKey
OriginalL'auteur tuxcanfly