j'obtiens l'erreur de suivi avec djangoerreur de clé en double sur le champ de clé primaire
(1062, « entrée en double « 2 » pour la touche 'BUILDING_ID »)
Voici ce que le modèle ressemble
class BuildingProgressComments(models.Model):
user = models.ForeignKey(User)
building = models.OneToOneField('Building')
date_created = models.DateTimeField(auto_now_add=True)
comment = models.TextField(blank=True, null=True)
class Meta:
verbose_name='Building progress notes'
def __unicode__(self):
return unicode(self.building)
Je suis en train d'ajouter plusieurs entrées pour un seul bâtiment et le domaine de la construction n'est pas une clé primaire, alors pourquoi wont ce travail?
Merci à l'avance
Lorsque vous obtenez cette erreur? –
Lorsque j'essaie d'insérer un nouvel enregistrement avec le même bâtiment –
le problème à cause de votre OneToOneField .pour changer le champ en clé de foriegn –