0

我想在两个模型中都使用这个关系,例如:

from django.db import models

class Manufacturer(models.Model):
    # ...
    pass

class Car(models.Model):
    manufacturer = models.ForeignKey(Manufacturer)
    # ...

我们可以像这样得到汽车制造商:

car.manufacturer

但是,如果我想要制造商的汽车?我怎样才能修改我的制造商类?

# exemple what i would like use
manufacturer.cars.all()
4

1 回答 1

0

你的例子几乎是正确的。你不需要以任何方式改变你的类——这是 Django 内置的一个特性。实际上,您的示例应如下所示:

manufacturer.car_set.all()

您也可以类似地为给定制造商创建新车:

manufacturer.car_set.create(name='Fiat 126p')

您可以在 Django 文档中找到此功能的完整文档

于 2013-11-14T14:50:22.703 回答