2016-03-01 32 views
-2

嗨,大家好,我有兩個類,一個是Person,第二個是Shirt.I是指定襯衫給特定用戶。例如person1有2個黑色襯衫大小L和1個藍色尺碼'XL' 1件黑色襯衫,但尺寸爲「M」,1件藍色尺碼爲「XL」。Django simle模型執​​行

 

class Person(models.Model): fist = models.CharField(max_length=20) last = models.CharField(max_length=20) class Shirt(models.Model): color = models.CharField(max_length=10) quantity = model.PositiveSmallIntegerField(default=1) size = model.CharField(max_length=3)

回答

1

如果人可能有很多襯衫,你可以添加到ForeignKey的襯衫。

class Person(models.Model): 
    fist = models.CharField(max_length=20) 
    last = models.CharField(max_length=20) 

class Shirt(models.Model): 
    color = models.CharField(max_length=10) 
    quantity = models.PositiveSmallIntegerField(default=1) 
    size = models.CharField(max_length=3) 
    owner = models.ForeignKey(Person) 
+0

感謝您的快速回復。我不確定我應該使用哪種關係。 – Spyx