У меня есть эти модели:
class A(models.Model)
product = models.CharField(max_length=50)
class B(models.Model)
serial_number = models.CharField(max_length=50)
product = models.ForeignKey(A)
class C(models.Model)
combine_products = models.ManyToManyField(A)
serial = models.ManyToMany(B)
Мой вопрос: как заблокировать пользователя для выбора уже выбранного serial
из class C
, как это сделать? Если уже используется, чтобы не иметь возможность выбрать снова. Я не могу использовать OneToOne
, потому что в class C
я объединяю кратные от class A
с class B
. Извините за мой Engli sh. Спасибо!