我有一個模型,如下所示:Django的條件獨特在一起
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)
現在,如果我這樣一個選擇,其中is_deleted=False
的host_lib_song_id
和owning_user
組合應該是唯一的。我如何表達這一點?
您是否嘗試過的https:/ /docs.djangoproject.com/en/dev/ref/models/options/#unique-together,還是不行,因爲它們只有在'is_deleted = False'時纔是唯一的? – bouteillebleu
是的,我試過了。但是我的is_deleted = False在那扔了一隻猴子扳手。 –