Есть ли способ определить пару полей как уникальных в Django?
У меня есть таблица томов (журналов), и я не хочу больше одного номера тома для того же журнала.
class Volume(models.Model):
id = models.AutoField(primary_key=True)
journal_id = models.ForeignKey(Journals, db_column='jid', null=True, verbose_name = "Journal")
volume_number = models.CharField('Volume Number', max_length=100)
comments = models.TextField('Comments', max_length=4000, blank=True)
Я попытался поместить unique = True
в качестве атрибута в полях journal_id
и volume_number
, но он не работает.