我有一个Person模型:
class Person(models.Model):
name = models.CharField(max_length=100)
然后是汽车模型:
class Car(models.Model):
plate = models.CharField(max_lenght=100)
owner = models.ForeignKey(Person)
然后是某个CarAttribute模型:
class CarAttribute(models.Model):
whatever = models.CharField(max_lenght=100)
car = models.ForeignKey(Car)
人与Car有1对多的关系。汽车与Car attributre有1对多的关系。
在Django中是否有一种方法可以在添加新Person时使用的Form中添加Car(最终是它的相对CarAttributes)?一个人可能有一辆以上的汽车,一辆汽车可以有多种属性。
有关如何使用Django解决此解决方案的任何提示?还是补充工具?