2016-03-01 27 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