Я изо всех сил пытаюсь понять django модель отношений.
У меня есть это древовидность:
У поезда есть вагоны, и эти вагоны делятся на части. Тогда все эти части содержат разные ссылки. Как, например, все поезда имеют 6 вагонов, а вагоны - 6 частей. Каждая часть имеет ссылку x, которая должна быть связана.
Я хотел бы использовать их все позже в шаблоне, где пользователь может выбрать поезд, вагон и часть, над которой он работал, а затем сгенерировать таблицу из его выбора только с ссылками, связанными с частями, которые он выбрал. Это должно обновить поезд и вагон (я пытаюсь обновить запас элементов для компании)
Я действительно не понимаю, какое поле модели дает каждому из них. После проверки do c я сделал что-то подобное, но я не уверен:
class Train(Car):
train = models.CharField(max_length=200)
id = models.CharField(primary_key='True', max_length=100)
selected = models.BooleanField()
class Meta:
abstract = True
class Car(Part):
car = models.CharField(max_length=200)
id = models.CharField(primary_key='True', max_length=100)
selected = models.BooleanField()
class Meta:
abstract = True
class Part(Reference):
part = models.CharField(max_length=200)
id = models.CharField(primary_key='True', max_length=100)
selected = models.BooleanField()
class Meta:
abstract = True
class Reference(models.Model):
reference = models.CharField(max_length=200)
id = models.CharField(primary_key='True', max_length=100)
selected = models.BooleanField()
def __str__(self):
return self.reference
Может ли кто-нибудь помочь мне понять это, чтобы я мог справиться? Спасибо !!