Mam modelu, który wygląda tak:Django warunkowy wyjątkowy razem
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)
Teraz, gdybym tak select gdzie is_deleted=False
kombinacja host_lib_song_id
i owning_user
powinien być unikalny. Jak mogę to wyrazić?
Czy próbowałeś https://docs.djangoproject.com/en/dev/ref/models/options/#unique-together, czy też nie zadziałałoby, ponieważ są one unikalne tylko wtedy, gdy 'is_deleted = False'? – bouteillebleu
Tak, próbowałem tego. Ale my is_deleted = False rzuca w to klucz małpy. –