Возможно ли автоматическое разделение данных для сохранения?
Я создал 2 таблицы, A и B. Можно ли разделить данные по выбору? Я имею в виду, что при создании данных, когда я выбираю a из load_type, он автоматически сохраняет мои данные в таблицу A, или если я выбираю b, он сохраняет в таблицу B. И пока я был в B, когда я меняю load_type на a, он перемещает мои данные в A. Возможно ли это?
models.py `
class LoadType(models.Model):
load = [
('a','typeA'),
('b','typeB')
]
load_type = models.CharField(max_length=10,choices=load)
class A(models.Model):
code = models.AutoField(primary_key=True)
load_type = models.ForeignKey(LoadType,on_delete=models.DO_NOTHING)
load_no = models.CharField(max_length=255,blank=True,null=True)
material_no = models.CharField(max_length=255,blank=True,null=True)
quantity = models.IntegerField()
move_type = models.CharField(max_length=255,blank=True,null=True)
start_area = models.CharField(max_length=255,blank=True,null=True)
start_point = models.CharField(max_length=255,blank=True,null=True)
end_area = models.CharField(max_length=255,blank=True,null=True)
end_point = models.CharField(max_length=255,blank=True,null=True)
priority = models.IntegerField()
created_at = models.DateTimeField(auto_now_add=True)
class B(models.Model):
code = models.AutoField(primary_key=True)
load_type = models.ForeignKey(LoadType,on_delete=models.DO_NOTHING)
load_no = models.CharField(max_length=255,blank=True,null=True)
material_no = models.CharField(max_length=255,blank=True,null=True)
quantity = models.IntegerField()
move_type = models.CharField(max_length=255,blank=True,null=True)
start_area = models.CharField(max_length=255,blank=True,null=True)
start_point = models.CharField(max_length=255,blank=True,null=True)
swap_area = models.CharField(max_length=255,blank=True,null=True)
swap_point = models.CharField(max_length=255,blank=True,null=True)
end_area = models.CharField(max_length=255,blank=True,null=True)
end_point = models.CharField(max_length=255,blank=True,null=True)
priority = models.IntegerField()
created_at = models.DateTimeField(auto_now_add=True)
`
Не уверен, нужно ли мне добавить новую форму или добавить какую-то функцию