PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Django :la valeur de clé en double viole la contrainte d'unicité

Le champ OneToOne applique, comme son nom l'indique, une relation un à un, ce qui dans votre cas signifie qu'un utilisateur peut être le créateur d'une et d'une seule blague - ce n'est certainement pas ce que vous voulez. Utilisez ForeignKey à la place :

    creator = models.ForeignKey(User, default=1, on_delete=models.SET_DEFAULT)