Django simle模型实现

时间:2016-03-01 03:12:00

标签: python django django-models

大家好我有两个班,一个是人,第二个是衬衫。我是为特定用户分配衬衫。例如,person1有2个黑色衬衫尺码L和1个蓝色尺码'XL',而人有1个黑色衬衫但是尺寸'M'和1蓝色尺寸'XL'。

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 个答案:

答案 0 :(得分:1)

如果Person可能有很多衬衫,你可以将ForeignKey添加到Shirts。

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)