Предположим, у меня есть следующие модели, определенные в django (не проверенные):
class CarMaker(models.Model):
name = models.CharField("Name of car maker",
max_length=40)
class Car(models.Model):
car_id = models.IntegerField("ID for this particular car")
maker = models.ForeignKey("Maker of this car")
Есть ли стандартный django способ обеспечить, чтобы все автомобили
с одним и тем же производителем
имели уникальный car_id
, без создания car_id
уникального для всех автомобилей
s?
Например, есть два производителя автомобилей, «Skoda» и «Renault». Всего 400 автомобилей
производства Skoda и 300 автомобилей
Renault. Я хочу убедиться, что car_id уникален для всех Skodas и уникален для всех Renaults, но не обязательно уникален для всех Car
s.
Спасибо