2013-11-14 51 views
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() 

回答

0

你的例子幾乎是正確的。你不需要以任何方式改變你的類,這是Django內置的一個特性。在現實中你的榜樣應該是這樣的:

manufacturer.car_set.all() 

你也可以同樣對於給定的製造商創造新的汽車:

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

你可以找到full documentation of this feature in Django docs

+0

謝謝!我應該在doc中忽略它:/ – bux