繁体   English   中英

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

[英]How to add data in a many-to-many relation in Django?

我在多对多关系中挣扎。 我的模型是:

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模型中添加数据。 他们已经是Cars一些现有的Cars carmodelmodelno数据。

用户提供了一个车型列表,从现有的可用列表中进行选择,然后name car_id addresscontact 如何将此数据添加到所有者模型?

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

在Django 文档中

在上面的django文档中,将class Cars class Publication class Carsclass Article class Owner替换为class Cars ,并按照步骤进行操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM