如何在Django中以多对多关系添加数据?

时间:2013-06-17 09:15:20

标签: python django many-to-many

我正在与多对多关系挣扎。我的模特是:

class Cars(models.Model):
    carmodel = models.CharField(max_length=50)
    modelno = models.CharField(max_length=20)

class Owner(models.Model):
    cars = models.ManyToManyField(Cars)
    name = models.CharField(max_length=50)
    address = models.CharField(maxx_length=30)
    contact = models.CharField(max_length=15)

我希望能够在Owner模型中添加数据。它们已经是carmodel中的一些现有modelnoCars数据。

用户正在提供carmodel列表,从现有可用列表中进行选择,然后选择name car_id addresscontact。如何将此数据添加到所有者模型中?

编辑:从所有者中删除了字段car_id。目前在我的模型中不需要它。

1 个答案:

答案 0 :(得分:0)

在django docs

在上面的django文档中,从class Publication替换class Carsclass Articleclass Owner并按照步骤操作..简单.. 希望它有所帮助..