【问题标题】:Django simle model implementationDjango 简单模型实现
【发布时间】:2016-03-01 03:12:00
【问题描述】:

大家好,我有两个班级,一个是 Person,第二个是 Shirt。我将衬衫分配给特定用户。例如,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)

【问题讨论】:

    标签: python django django-models


    【解决方案1】:

    如果 Person 可能有很多 Shirts,您可以将 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)
    

    【讨论】:

    • 感谢您的快速响应。我不确定我应该使用哪种关系。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-23
    • 2019-08-18
    • 2013-03-18
    • 1970-01-01
    • 2019-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多