tengo un modelo que se parece a lo siguiente:Django condicional único, junto
class LibraryEntry(models.Model):
host_lib_song_id = models.IntegerField()
song = models.CharField(max_length=200)
artist = models.CharField(max_length=200)
album = models.CharField(max_length=200)
owning_user = models.ForeignKey(User)
is_deleted = models.BooleanField(default=False)
Ahora, si lo que un selecto donde is_deleted=False
, la combinación de host_lib_song_id
y owning_user
debe ser único. ¿Cómo puedo expresar esto?
Ha intentado https://docs.djangoproject.com/en/dev/ref/models/options/#unique-together, ¿o no funcionaría porque solo son únicos si 'is_deleted = False'? – bouteillebleu
Sí, lo intenté. Pero mi is_deleted = False arroja una llave inglesa en eso. –