我想在两个模型中使用关系,例如:
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()
答案 0 :(得分:0)
你的例子几乎是正确的。您无需以任何方式更改您的课程 - 这是Django内置的功能。实际上,您的示例应如下所示:
manufacturer.car_set.all()
您也可以为给定的制造商创建新车:
manufacturer.car_set.create(name='Fiat 126p')